public DataResponse <EntityPrivilege> UpdatePrivilegeById(EntityPrivilege entity)
        {
            var response = new DataResponse <EntityPrivilege>();

            try
            {
                base.DBInit();

                var model = DBEntity.Privileges.FirstOrDefault(a => a.Id == entity.Id);
                model.Title        = entity.Title;
                model.Description  = entity.Description;
                model.PrivilegeKey = entity.PrivilegeKey;
                model.ModuleId     = entity.ModuleId;
                model.UpdatedOn    = entity.UpdatedOn;
                model.UpdatedBy    = entity.UpdatedBy;

                if (base.DBSaveUpdate(model) > 0)
                {
                    return(GetPrivilegeById(model.Id));
                }
                else
                {
                    response.CreateResponse(DataResponseStatus.InternalServerError);
                }
            }
            catch (Exception ex)
            {
                ex.Log();
            }
            finally
            {
                base.DBClose();
            }
            return(response);
        }
示例#2
0
        public IHttpActionResult CreatePrivilegeModule(PrivilegeApiModel model)
        {
            var response = new DataResponse <EntityPrivilege>();

            if (ModelState.IsValid)
            {
                var entityPrivilege = new EntityPrivilege();
                entityPrivilege.Title        = model.Title;
                entityPrivilege.Description  = model.Description;
                entityPrivilege.PrivilegeKey = model.PrivilegeKey;
                entityPrivilege.ModuleId     = model.ModuleId;
                entityPrivilege.CreatedBy    = CurrentUserId;
                response = repository.Insert(entityPrivilege);
            }
            return(Ok <DataResponse>(response));
        }
示例#3
0
        public IHttpActionResult UpdatePrivilege(PrivilegeApiModel model)
        {
            var response = new DataResponse <EntityPrivilege>();

            if (ModelState.IsValid)
            {
                var entityPrivilege = new EntityPrivilege();
                entityPrivilege.Id           = model.Id;
                entityPrivilege.Title        = model.Title;
                entityPrivilege.PrivilegeKey = model.PrivilegeKey;
                entityPrivilege.ModuleId     = model.ModuleId;
                entityPrivilege.Description  = model.Description;
                entityPrivilege.UpdatedBy    = CurrentUserId;
                entityPrivilege.UpdatedOn    = System.DateTime.UtcNow;
                response = repository.UpdatePrivilegeById(entityPrivilege);
            }
            return(Ok <DataResponse>(response));
        }
        public DataResponse <EntityPrivilege> Insert(EntityPrivilege entity)
        {
            var response = new DataResponse <EntityPrivilege>();

            try
            {
                base.DBInit();

                var model = new Database.Privilege
                {
                    Title        = entity.Title,
                    Description  = entity.Description,
                    PrivilegeKey = entity.PrivilegeKey,
                    ModuleId     = entity.ModuleId,
                    CreatedBy    = entity.CreatedBy,
                    CreatedOn    = System.DateTime.UtcNow
                };

                if (base.DBSave(model) > 0)
                {
                    entity.Id = model.Id;
                    response.CreateResponse(entity, DataResponseStatus.OK);
                }
                else
                {
                    response.CreateResponse(DataResponseStatus.InternalServerError);
                }
            }
            catch (Exception ex)
            {
                ex.Log();
            }
            finally
            {
                base.DBClose();
            }
            return(response);
        }