public HttpResponseMessage Alterar([FromBody] CadSolDesp obj) { var context = new AlvoradaContext(); try { context.Entry(obj).State = EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Desbaixar([FromBody] CadSolDesp obj) { var context = new AlvoradaContext(); try { var result = context.CadSolicitacoesDesp.Where(x => x.IdCadSolDesp == obj.IdCadSolDesp).FirstOrDefault(); result.Baixa = false; result.DataBaixa = null; context.SaveChanges(); } catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Incluir([FromBody] CadSolDesp obj) { var context = new AlvoradaContext(); try { obj.DataInclusao = DateTime.Now; context.CadSolicitacoesDesp.Add(obj); context.SaveChanges(); } //catch (DbEntityValidationException e) //{ // foreach (var eve in e.EntityValidationErrors) // { // var erro = eve.Entry.Entity.GetType().Name; // var state = eve.Entry.State; // foreach (var ve in eve.ValidationErrors) // { // var property = ve.PropertyName; // var erroprop = ve.ErrorMessage; // } // } // throw; //} catch (Exception ex) { return(Request.CreateResponse <dynamic>(HttpStatusCode.InternalServerError, new { Error = ex.Message })); } return(Request.CreateResponse(HttpStatusCode.OK)); }