public HttpResponseMessage Detail(IdModelTrabajador Id) { Trabajador acu = new Trabajador(); try { if (Id != null) { acu = db.Trabajador.Where(x => x.IdTrabajador == Id.IdTrabajador).FirstOrDefault(); } if (acu != null) { return new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(acu), System.Text.Encoding.UTF8, "application/json") } } ; else { return new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null } }; } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Trabajador")); } }
public HttpResponseMessage Delete(IdModelTrabajador Id) { Trabajador acu = new Trabajador(); try { if (Id != null) { acu = db.Trabajador.Where(x => x.IdTrabajador == Id.IdTrabajador).FirstOrDefault(); if (acu != null) { acu.Activo_Inactivo = false; db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null }); } } else { return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null }); } } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Trabajador")); } }