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); }
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)); }
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); }