public bool CreateAccess(AccessInDTO access) { try { var accessExists = _accessRepository.FindAll().Any(x => x.Name.ToLower() == access.Name.ToLower()); if (accessExists) { return(false); } var newAccess = new Access(); newAccess.Name = access.Name; newAccess.Description = access.Description; newAccess.CreatedBy = null; newAccess.Category = access.Category != null ? access.Category : String.Empty; newAccess.CreatedOn = Localization.GetUTCDateNow(); newAccess.AccessId = Guid.NewGuid(); _accessRepository.Add(newAccess); } catch (Exception ex) { throw new Exception(ex.Message); } return(true); }
public bool UpdateAccess(AccessInDTO access) { try { var currentAccess = _accessRepository.FindByID(access.AccessId ?? Guid.Empty); if (currentAccess == null) { return(false); } var accessExists = _accessRepository.FindAll().Any(x => x.Name.ToLower() == access.Name.ToLower() && access.AccessId != access.AccessId); if (accessExists) { return(false); } currentAccess.Name = access.Name; currentAccess.Description = access.Description; currentAccess.CreatedBy = null; currentAccess.Category = access.Category != null ? access.Category : String.Empty; currentAccess.ModifiedOn = Localization.GetUTCDateNow(); currentAccess.ModifiedBy = null; _accessRepository.Update(currentAccess); } catch (Exception ex) { throw new Exception(ex.Message); } return(true); }
public JsonResult UpdateAccess(Guid accessId, [FromBody] AccessInDTO access) { var identity = _contextAccessor.HttpContext.User.Identity; var userInfoId = Security.GetUserInfoId(identity); if (access == null || accessId == null) { throw new Exception("Error"); } var status = _accessService.UpdateAccess(access); return(Json(status)); }