コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }