/// <summary> /// To save the Client User association /// </summary> /// <param name="clientUserMapViewModel"></param> /// <returns></returns> public bool SaveClientUsers(ClientUserMapViewModel clientUserMapViewModel) { try { if (clientUserMapViewModel != null) { ClientUserMap clientUserMap = new ClientUserMap(); clientUserMap.ClientCode = clientUserMapViewModel.ClientCode; foreach (AllUsersViewModel clientUserViewModel in clientUserMapViewModel.ClientUsers) { AllUsers clientUser = new AllUsers(); clientUser.Email = clientUserViewModel.Email; clientUser.RoleName = clientUserViewModel.Role; clientUserMap.ClientUsers.Add(clientUser); } return(_clientUserRepository.SaveClientUsers(clientUserMap)); } return(false); } catch (Exception ex) { _logger.Log(ex, LogLevel.Error, ex.Message); return(false); } }
/// <summary> /// To Get all the users associated with the client /// </summary> /// <param name="clientCode"></param> /// <returns></returns> public ClientUserMapViewModel GetUsersForClient(string clientCode) { ClientUserMapViewModel clientUserMapViewModel = new ClientUserMapViewModel(); try { ClientUserMap clientUserData = _clientUserRepository.GetUsersForClient(clientCode); clientUserMapViewModel.ClientCode = clientCode; foreach (AllUsers user in clientUserData?.ClientUsers) { clientUserMapViewModel.ClientUsers.Add(BusinessMapper.AllUsersBusinessToAllUsesrViewModel(user)); } } catch (Exception ex) { _logger.Log(ex, LogLevel.Error, ex.Message); clientUserMapViewModel.Success = false; clientUserMapViewModel.ErrorMessages.Add(BusinessConstants.ERROR_GET_DETAILS); } return(clientUserMapViewModel); }
public bool SaveClientUserMap([FromBody] ClientUserMapViewModel clientUserMapViewModel) { return(_clientUserBusiness.SaveClientUsers(clientUserMapViewModel)); }