Beispiel #1
0
 public LibraryObject Create(SystemRolePermission systemRolePermission)
 {
     try
     {
         return(doSystemRolePermission.Create(systemRolePermission));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public HttpResponseMessage Post([FromBody] SystemRolePermission systemRolePermission)
 {
     try
     {
         DbLibrary dbLibrary = new DbLibrary();
         BO_SystemRolePermission boSystemRolePermission = new BO_SystemRolePermission(dbLibrary);
         DataMessage             dataMessage            = new DataMessage(boSystemRolePermission.Create(systemRolePermission));
         return(Request.CreateResponse(HttpStatusCode.OK, dataMessage));
     }
     catch (Exception e)
     {
         ErrorMessage mensaje = new ErrorMessage("2.1", "Excepción en la creación del permiso role: " + e.GetBaseException().Message, e.ToString());
         return(Request.CreateResponse(HttpStatusCode.BadRequest, mensaje));
     }
 }
        /// <summary>
        /// Agrega un nuevo registro a la entidad de userroles
        /// </summary>
        /// <param name="SystemUserRol"></param>
        /// <returns></returns>
        public Operations Create(SystemRolePermission systemRolePermission)
        {
            try
            {
                Operations operations = new Operations();

                try
                {
                    dbLibrary.tc_SystemRolePermission.Add(systemRolePermission);
                    dbLibrary.SaveChanges();
                    operations.Result  = "OK";
                    operations.Message = "Registro creado";
                }
                catch (DbEntityValidationException e)
                {
                    regOperacion = new StringBuilder("No se logro crear el registro:-");
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        regOperacion.AppendFormat("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                                  eve.Entry.Entity.GetType().Name, eve.Entry.State);
                        foreach (var ve in eve.ValidationErrors)
                        {
                            regOperacion.AppendFormat("- Property: \"{0}\", Error: \"{1}\"",
                                                      ve.PropertyName, ve.ErrorMessage);
                        }
                    }

                    operations.Result  = "Error";
                    operations.Message = regOperacion.ToString();
                }

                return(operations);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void DeleteSystemRolePermission(SystemRolePermission rolePermission)
 {
     using (var context = new SsepsIIEntities())
     {
         context.SystemRolePermissions.Attach(rolePermission);
         ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.ChangeObjectState(rolePermission, System.Data.EntityState.Modified);
         context.SystemRolePermissions.Remove(rolePermission);
         context.SaveChanges();
     }
     ClearCache();
 }
        public void InsertSystemRolePermission(SystemRolePermission rolePermissionRecord)
        {
            using (var context = new SsepsIIEntities())
            {
                context.SystemRolePermissions.Add(rolePermissionRecord);
                context.SaveChanges();
            }

            ClearCache();
        }