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 GetTipoPermiso(long id) { try { var ctx = new SOLPEREntities(); var tp = ctx.TIPO_PERMISO.FirstOrDefault(u => u.Id == id); var tipoPermiso = new TipoPermisoDTO(tp); return(Json(new { Code = 1, TipoPermiso = tipoPermiso }, "txt/json", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Code = 3, Mensaje = ex.Message }, "txt/json", JsonRequestBehavior.AllowGet)); } }