public ActionResult EditTipoPermiso(TipoPermisoDTO param) { try { //----------------------------------------------------------------------------------------------- var ctx = new SOLPEREntities(); var tp = param.GetTipoPermiso(); string msg; //----------------------------------------------------------------------------------------------- if (param.EsNuevo()) { ctx.TIPO_PERMISO.Add(tp); msg = "Tipo de permiso añadido exitosamente."; } else { ctx.TIPO_PERMISO.Attach(tp); ctx.Entry(tp).State = EntityState.Modified; msg = "Tipo de permiso actualizado exitosamente."; } //----------------------------------------------------------------------------------------------- ctx.SaveChanges(); //----------------------------------------------------------------------------------------------- return(Json(new { Code = 1, Mensaje = msg }, "txt/json", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Code = 3, Mensaje = ex.Message }, "txt/json", JsonRequestBehavior.AllowGet)); } }
public ActionResult DeletePermiso(long id) { using (SOLPEREntities ctx = new SOLPEREntities()) { try { var p = ctx.PERMISOS.FirstOrDefault(u => u.Id == id); ctx.PERMISOS.Remove(p); ctx.SaveChanges(); return(Json(new { Code = 1, Mensaje = "El pedido ha sido eliminado exitosamente." }, "txt/json", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Code = 3, Mensaje = ex.Message }, "txt/json", JsonRequestBehavior.AllowGet)); } } }