using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
using ApiService.Models;
namespace ApiService.Controllers
{
public class RUANGsController : ApiController
{
private DBLatihanEntities7 db = new DBLatihanEntities7();
// GET: api/RUANGs
public IQueryable<RUANG> GetRUANGs()
{
return db.RUANGs;
}
// GET: api/RUANGs/5
[ResponseType(typeof(RUANG))]
public IHttpActionResult GetRUANG(int id)
{
RUANG rUANG = db.RUANGs.Find(id);
if (rUANG == null)
{
return NotFound();
}
return Ok(rUANG);
}
// PUT: api/RUANGs/5
[ResponseType(typeof(void))]
public IHttpActionResult PutRUANG(int id, RUANG rUANG)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (id != rUANG.IDRUANG)
{
return BadRequest();
}
db.Entry(rUANG).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException)
{
if (!RUANGExists(id))
{
return NotFound();
}
else
{
throw;
}
}
return StatusCode(HttpStatusCode.NoContent);
}
// POST: api/RUANGs
[ResponseType(typeof(RUANG))]
public string PostRUANG(RUANG rUANG)
{
try
{
if (!ModelState.IsValid)
{
return "Model Not Valid";
}
db.RUANGs.Add(rUANG);
db.SaveChanges();
return "berhasil";
}
catch (Exception ex)
{
return ex.Message;
}
}
// DELETE: api/RUANGs/5
[ResponseType(typeof(RUANG))]
public IHttpActionResult DeleteRUANG(int id)
{
RUANG rUANG = db.RUANGs.Find(id);
if (rUANG == null)
{
return NotFound();
}
db.RUANGs.Remove(rUANG);
db.SaveChanges();
return Ok(rUANG);
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
private bool RUANGExists(int id)
{
return db.RUANGs.Count(e => e.IDRUANG == id) > 0;
}
}
}
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
using ApiService.Models;
namespace ApiService.Controllers
{
public class RUANGsController : ApiController
{
private DBLatihanEntities7 db = new DBLatihanEntities7();
// GET: api/RUANGs
public IQueryable<RUANG> GetRUANGs()
{
return db.RUANGs;
}
// GET: api/RUANGs/5
[ResponseType(typeof(RUANG))]
public IHttpActionResult GetRUANG(int id)
{
RUANG rUANG = db.RUANGs.Find(id);
if (rUANG == null)
{
return NotFound();
}
return Ok(rUANG);
}
// PUT: api/RUANGs/5
[ResponseType(typeof(void))]
public IHttpActionResult PutRUANG(int id, RUANG rUANG)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (id != rUANG.IDRUANG)
{
return BadRequest();
}
db.Entry(rUANG).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException)
{
if (!RUANGExists(id))
{
return NotFound();
}
else
{
throw;
}
}
return StatusCode(HttpStatusCode.NoContent);
}
// POST: api/RUANGs
[ResponseType(typeof(RUANG))]
public string PostRUANG(RUANG rUANG)
{
try
{
if (!ModelState.IsValid)
{
return "Model Not Valid";
}
db.RUANGs.Add(rUANG);
db.SaveChanges();
return "berhasil";
}
catch (Exception ex)
{
return ex.Message;
}
}
// DELETE: api/RUANGs/5
[ResponseType(typeof(RUANG))]
public IHttpActionResult DeleteRUANG(int id)
{
RUANG rUANG = db.RUANGs.Find(id);
if (rUANG == null)
{
return NotFound();
}
db.RUANGs.Remove(rUANG);
db.SaveChanges();
return Ok(rUANG);
}
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
private bool RUANGExists(int id)
{
return db.RUANGs.Count(e => e.IDRUANG == id) > 0;
}
}
}
Komentar
Posting Komentar