public async Task <AccessGroupModel> Create(AccessGroupModel accessGroupModel) { var isAccessGroupExists = await _accessGroupRepository.IsAccessGroupExists( ObjectMapper.Mapper.Map <AccessGroup>(accessGroupModel)); if (isAccessGroupExists) { throw new ApplicationException( $"Access Group combination already exists. Name: {accessGroupModel.Name}, Application Id: {accessGroupModel.ApplicationId}, Department Id: {accessGroupModel.DepartmentId}"); } accessGroupModel.Created = DateTime.Now; accessGroupModel.LastUpdated = DateTime.Now; accessGroupModel.AccessGroupModulePermissions?.ToList().ForEach(x => { x.Created = DateTime.Now; x.CreatedBy = accessGroupModel.CreatedBy; x.LastUpdated = DateTime.Now; x.LastUpdatedBy = accessGroupModel.LastUpdatedBy; }); var newAccessGroup = await _accessGroupRepository.AddAsync(ObjectMapper.Mapper.Map <AccessGroup>(accessGroupModel)); _logger.LogInformationExtension( $"Access Group is successfully created. Access Group Id: {accessGroupModel.AccessGroupId}, Name: {accessGroupModel.Name}"); return(ObjectMapper.Mapper.Map <AccessGroupModel>(newAccessGroup)); }
public AccessGroupModel GetAccessGroup(string key) { try { return(AccessGroupModel.FromJson(HTMLGet($"{_baseURL}api/access/groups/" + key))); } catch (Exception ex) { return(null); } }
//[CheckSession] public virtual ActionResult View(int id) { var group = _AccessGroupService.GetAccessGroupById(id); if (group == null) { //No user found with the specified id return(RedirectToAction("List")); } var model = new AccessGroupModel { GroupName = group.Name, Description = group.Description, IsActive_ID = _comm.GetIntByBool(group.Active) }; return(View(model)); }
public async Task <AccessGroupModel> Update(AccessGroupModel accessGroupModel) { var isAccessGroupExists = await _accessGroupRepository.IsAccessGroupExists( ObjectMapper.Mapper.Map <AccessGroup>(accessGroupModel)); if (isAccessGroupExists) { throw new ApplicationException( $"Access Group combination already exists. Name: {accessGroupModel.Name}, Application Id: {accessGroupModel.ApplicationId}, Department Id: {accessGroupModel.DepartmentId}"); } var updatedAccessGroup = await _accessGroupRepository.Update(ObjectMapper.Mapper.Map <AccessGroup>(accessGroupModel)); _logger.LogInformationExtension( $"Access Group is successfully updated. Access Group Id: {accessGroupModel.AccessGroupId}, Name: {accessGroupModel.Name}"); return(ObjectMapper.Mapper.Map <AccessGroupModel>(updatedAccessGroup)); }
//[CheckSession] public string SubmitGroup(AccessGroupModel model) { //HttpSessionStateBase session = HttpContext.Session; //try //{ // AccessGroup tg = new AccessGroup(); // tg.GroupName = model.GroupName; // tg.Active = model.IsActive_ID; // tg.Description = model.Description; // tg.Group_ID = model.Group_ID; // tg.LastUpdateUser_ID = Convert.ToInt32(session["UserID"]); // if (_AccessGroupService.AddNewAccessGroup(tg)) // return "Operation Successful!"; // else // return "Operation Unsuccessful!"; //} //catch (Exception ex) //{ // return "Something Went Wrong! Check System Logs."; //} return(""); }
public async Task <bool> IsAccessGroupExists(AccessGroupModel module) { return(await _accessGroupRepository.IsAccessGroupExists(ObjectMapper.Mapper.Map <AccessGroup>(module))); }
private dbModels.AccessGroupModel AccessGroupModelToDbAccessGroupModel(AccessGroupModel model) { return(new dbModels.AccessGroupModel(model.Guid ?? NewId.NextGuid(), model.Name)); }