public HttpResponseMessage PutPer(int id, PerfilCLS perCLS) { try { id = perCLS.id; using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Perfil per = db.Perfils.Where(p => p.id.Equals(id)).First(); if (per == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Perfil con ID " + id.ToString() + " no encontrado")); } else { per.perfil_desc = perCLS.perfil_desc; perCLS.user_mod = perCLS.user_mod; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage PostPer(string usr, PerfilCLS perCLS) { try { using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Perfil per = new Perfil(); per.perfil_desc = perCLS.perfil_desc; per.user_add = usr; db.Perfils.Add(per); db.SaveChanges(); var Mensaje = Request.CreateResponse(HttpStatusCode.Created, perCLS); return(Mensaje); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }