public IHttpActionResult Put(Actores actor) { Actores a; try { using (var db = new dIMDBEntities()) { a = db.Actores.Find(actor.IDActor); if (a != null) { a.Nombre = actor.Nombre; a.LugarNacimiento = actor.LugarNacimiento; a.FechaNacimiento = actor.FechaNacimiento; } db.SaveChanges(); } } catch { return(InternalServerError()); } return(Ok(a)); }
public IHttpActionResult Get(int id) { try { using (var db = new dIMDBEntities()) { db.Configuration.ProxyCreationEnabled = false; var actores = from a in db.Actores where a.IDActor == id select new { IDActor = a.IDActor, Nombre = a.Nombre, LugarNacimiento = a.LugarNacimiento, FechaNacimiento = a.FechaNacimiento }; return(Ok(actores.ToList())); } } catch { return(InternalServerError()); } }
public IHttpActionResult Post(Actores actor) { try { using (var db = new dIMDBEntities()) { db.Actores.Add(actor); db.SaveChanges(); } } catch { return(InternalServerError()); } return(Ok(actor.IDActor)); }
public IHttpActionResult Delete(int id) { Actores a; try { using (var db = new dIMDBEntities()) { a = db.Actores.Find(id); db.Actores.Remove(a); db.SaveChanges(); } } catch { return(InternalServerError()); } return(Ok(a)); }
public IHttpActionResult Get() { try { var db = new dIMDBEntities(); db.Configuration.ProxyCreationEnabled = false; var actores = db.Actores.Select(a => new { IDActor = a.IDActor, Nombre = a.Nombre, LugarNacimiento = a.LugarNacimiento, FechaNacimiento = a.FechaNacimiento }); return(Ok(actores.ToList())); } catch { return(InternalServerError()); } }
public override void OnActionExecuted(ActionExecutedContext filterContext) { base.OnActionExecuted(filterContext); if (filterContext.HttpContext.Session["UserName"] != null && (string)filterContext.HttpContext.Session["UserName"] != "") { using (var db = new dIMDBEntities()) { var rastro = new Bitacora() { Fecha = DateTime.Now, UserName = (string)filterContext.HttpContext.Session["UserName"], IPAddress = filterContext.HttpContext.Request.UserHostAddress, ActionName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "." + filterContext.ActionDescriptor.ActionName }; db.Bitacora.Add(rastro); db.SaveChanges(); } } }