public IHttpActionResult PutUserEmail(int id, UserEmailDTO userEmail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != userEmail.UserEmailID) { return(BadRequest()); } try { db.Update(userEmail); } catch (DbUpdateConcurrencyException) { if (!UserEmailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Invoked when <see cref="ToDTO"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="UserEmailDTO"/> converted from <see cref="UserEmail"/>.</param> static partial void OnDTO(this UserEmail entity, UserEmailDTO dto) { if (entity != null && entity.Email != null) { dto.Email = EmailAssembler.ToDTO(entity.Email); } }
public UserEmailDTO Create(UserEmailDTO modelDTO) { if (modelDTO != null) { return(UserEmailAssembler.ToDTO(userEmailRepo.CreateUserEmail(UserEmailAssembler.ToEntity(modelDTO)))); } return(null); }
public HttpResponseMessage Invite([FromBody] UserEmailDTO emailDTO) { //Gets the Sender from token var token = Request.Headers.Authorization.Parameter; User sender = UserUtility.GetUserByToken(token); CustomResponse response; bool userHasTeam = _repository.UserHasTeam(sender.email); bool isUserLeader = _repository.IsUserLeader(sender.email); //Checks whether sender has a team or not if (!userHasTeam || !isUserLeader) { response = ResponseMessageHelper.CreateResponse(HttpStatusCode.BadRequest, true, null, ConstantResponse.TEAM_INVITE_SENDER_ERR); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.BadRequest, response)); } //Checks whether sender is trying to invite himself/herself else if (sender.email == emailDTO.email) { response = ResponseMessageHelper.CreateResponse(HttpStatusCode.BadRequest, true, null, ConstantResponse.TEAM_INVITE_YOURSELF); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.BadRequest, response)); } //used to get sender name etc.. User senderLocal = _userRepository.GetByEmail(sender.email); User receiver = _userRepository.GetByEmail(emailDTO.email); //Checks whether the sender has already sent an invitation which is not answered by the receiver yet bool inProgressInvite = _notificationRepository.InProgressInvite(senderLocal.id, receiver.id); if (inProgressInvite) { response = ResponseMessageHelper.CreateResponse(HttpStatusCode.BadRequest, true, null, ConstantResponse.TEAN_INVITE_INPROGRESS); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.BadRequest, response)); } //Checks whether the receiver is exist or not if (receiver == null) { response = ResponseMessageHelper.CreateResponse(HttpStatusCode.BadRequest, true, null, ConstantResponse.TEAM_INVITE_RECEIVER_ERR); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.BadRequest, response)); } //Checks whether the receiver has already had a team or not else if (receiver.team != null) { response = ResponseMessageHelper.CreateResponse(HttpStatusCode.BadRequest, true, null, ConstantResponse.TEAM_INVITE_RECEIVER_HAS_TEAM); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.BadRequest, response)); } //Helper class to create notification Notification notification = NotificationUtility.CreateForTeam(senderLocal, receiver.id); //Inserts created notification _notificationRepository.Insert(notification); response = ResponseMessageHelper.CreateResponse(HttpStatusCode.OK, false, ConstantResponse.OK, ConstantResponse.TEAM_INVITE_SUCCESS); return(Request.CreateResponse <CustomResponse>(HttpStatusCode.OK, response)); }
public IHttpActionResult PostUserEmail(UserEmailDTO userEmail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Create(userEmail); return(CreatedAtRoute("DefaultApi", new { id = userEmail.UserEmailID }, userEmail)); }
public UserEmailDTO Get(int id) { UserEmailDTO userEmailDTO = null; if (id > 0) { userEmailDTO = userEmailRepo.GetUserEmail(id).ToDTO(); } return(userEmailDTO); }
public UserEmailDTO Get(int UserEmailID) { UserEmailDTO oUserEmailDTO = null; if (UserEmailID > 0) { UserEmail oUserEmail = oUserEmailRepo.GetUserEmail(UserEmailID); } return(oUserEmailDTO); }
public IActionResult EmailRegistration([FromBody] UserEmailDTO userToAdd) { if (!ModelState.IsValid) { return(BadRequest()); } _emailServices.SendToken(userToAdd.Email); return(Accepted(userToAdd)); }
public IHttpActionResult GetUserEmail(int id) { UserEmailDTO userEmail = db.Get(id); if (userEmail == null) { return(NotFound()); } return(Ok(userEmail)); }
public UserEmailDTO Update(UserEmailDTO modelDTO) { UserEmailDTO returnUserEmail = null; if (modelDTO != null && modelDTO.EmailID > 0) { userEmailRepo.UpdateUserEmail(0, UserEmailAssembler.ToEntity(modelDTO)); returnUserEmail = modelDTO; } return(returnUserEmail); }
public UserEmailDTO Update(UserEmailDTO oUserEmailDTO) { UserEmailDTO returnUserEmail = null; if (oUserEmailDTO != null && oUserEmailDTO.UserEmailID > 0) { oUserEmailRepo.UpdateUserEmail(0, UserEmailAssembler.ToEntity(oUserEmailDTO)); returnUserEmail = oUserEmailDTO; } return(returnUserEmail); }
public UserDataModel CanLogIn(string username, string password) { var userDTO = usersBL.CanLogIn(username, password); if (userDTO == null) { return(null); } UserEmailDTO userEmailDTO = (userDTO.UserEmails != null) ? userDTO.UserEmails.Where(o => o.IsPrimary).FirstOrDefault() : null; EmailDTO oPrimaryEmailDTO = (userEmailDTO != null) ? userEmailDTO.Email : null; return(UserDataModelAssembler.ToDataModel(userDTO, null, null, null, oPrimaryEmailDTO, null, null, null, null, null, null)); }
/// <summary> /// Converts this instance of <see cref="UserEmailDTO"/> to an instance of <see cref="UserEmail"/>. /// </summary> /// <param name="dto"><see cref="UserEmailDTO"/> to convert.</param> public static UserEmail ToEntity(this UserEmailDTO dto) { if (dto == null) { return(null); } var entity = new UserEmail(); entity.UserEmailID = dto.UserEmailID; entity.UserID = dto.UserID; entity.EmailID = dto.EmailID; entity.IsPrimary = dto.IsPrimary; dto.OnEntity(entity); return(entity); }
/// <summary> /// Converts this instance of <see cref="UserEmail"/> to an instance of <see cref="UserEmailDTO"/>. /// </summary> /// <param name="entity"><see cref="UserEmail"/> to convert.</param> public static UserEmailDTO ToDTO(this UserEmail entity) { if (entity == null) { return(null); } var dto = new UserEmailDTO(); dto.UserEmailID = entity.UserEmailID; dto.UserID = entity.UserID; dto.EmailID = entity.EmailID; dto.IsPrimary = entity.IsPrimary; entity.OnDTO(dto); return(dto); }
public UserDataModel GetUser(UserDTO userDTO) { UserDataModel userDataModel = null; if (userDTO != null) { UserAddressDTO userAddressDTO = (userDTO.UserAddresses != null) ? userDTO.UserAddresses.Where(o => o.IsPrimary).FirstOrDefault() : null; AddressDTO oPrimaryAddressDTO = (userAddressDTO != null) ? userAddressDTO.Address : null; UserAccountDTO userAccountDTO = (userDTO.UserAddresses != null) ? userDTO.UserAccounts.FirstOrDefault(o => o.IsActive == true) : null; UserPhoneDTO userPhoneDTO = (userDTO.UserPhones != null) ? userDTO.UserPhones.Where(o => o.IsPrimary).FirstOrDefault() : null; PhoneDTO oPrimaryPhoneDTO = (userPhoneDTO != null) ? userPhoneDTO.Phone : null; UserEmailDTO userEmailDTO = (userDTO.UserEmails != null) ? userDTO.UserEmails.Where(o => o.IsPrimary).FirstOrDefault() : null; EmailDTO oPrimaryEmailDTO = (userEmailDTO != null) ? userEmailDTO.Email : null; userDataModel = UserDataModelAssembler.ToDataModel(userDTO, userAccountDTO, oPrimaryAddressDTO, oPrimaryPhoneDTO, oPrimaryEmailDTO); userDataModel.UserAddressID = (userAddressDTO != null) ? userAddressDTO.UserAddressID : 0; userDataModel.UserPhoneID = (userPhoneDTO != null) ? userPhoneDTO.UserPhoneID : 0; userDataModel.UserEmailID = (userEmailDTO != null) ? userEmailDTO.UserEmailID : 0; } return(userDataModel); }
public UserDataModel Get(UserDTO modelDTO) { UserDataModel userDataModel = null; if (modelDTO != null) { UserAddressDTO userAddressDTO = (modelDTO.UserAddresses != null) ? modelDTO.UserAddresses.Where(o => o.IsPrimary).FirstOrDefault() : null; AddressDTO oPrimaryAddressDTO = (userAddressDTO != null) ? userAddressDTO.Address : null; UserAccountDTO userAccountDTO = (modelDTO.UserAccounts != null) ? modelDTO.UserAccounts.FirstOrDefault(o => o.IsActive == true) : null; UserPhoneDTO userPhoneDTO = (modelDTO.UserPhone != null) ? modelDTO.UserPhone.Where(o => o.IsPrimary).FirstOrDefault() : null; PhoneDTO oPrimaryPhoneDTO = (userPhoneDTO != null) ? userPhoneDTO.Phone : null; UserEmailDTO userEmailDTO = (modelDTO.UserEmails != null) ? modelDTO.UserEmails.Where(o => o.IsPrimary).FirstOrDefault() : null; EmailDTO oPrimaryEmailDTO = (userEmailDTO != null) ? userEmailDTO.Email : null; List <ExperienceDTO> userExpriencelDTO = (modelDTO.Experiences != null) ? modelDTO.Experiences.ToList() : null; List <AchievementDTO> userAchievementlDTO = (modelDTO.Achievements != null) ? modelDTO.Achievements.ToList() : null; List <EducationDTO> userEducationlDTO = (modelDTO.Educations != null) ? modelDTO.Educations.ToList() : null; List <SkillDTO> userSkillDTO = (modelDTO.Skills != null) ? modelDTO.Skills.ToList() : null; List <LanguageDTO> userLanguageDTO = (modelDTO.Languages != null) ? modelDTO.Languages.ToList() : null; ImageDTO userImageDTO = (modelDTO.UserImages != null) ? modelDTO.UserImages.Where(x => x.IsPrimary == true).FirstOrDefault().Image : null; //ImageDTO oPrimaryImage = (userImageDTO != null) ? userImageDTO.UserImageID : null; userDataModel = UserDataModelAssembler.ToDataModel(modelDTO, userAccountDTO, oPrimaryAddressDTO, oPrimaryPhoneDTO, oPrimaryEmailDTO, userExpriencelDTO, userAchievementlDTO, userEducationlDTO, userSkillDTO, userLanguageDTO, userImageDTO); userDataModel.UserAddressID = (userAddressDTO != null) ? userAddressDTO.UserAddressID : 0; userDataModel.AddressID = (userAddressDTO != null) ? userAddressDTO.AddressID : 0; userDataModel.UserPhoneID = (userPhoneDTO != null) ? userPhoneDTO.UserPhoneID : 0; userDataModel.PhoneID = (userPhoneDTO != null) ? userPhoneDTO.PhoneID : 0; userDataModel.UserEmailID = (userEmailDTO != null) ? userEmailDTO.UserEmailID : 0; userDataModel.EmailID = (userEmailDTO != null) ? userEmailDTO.EmailID : 0; } return(userDataModel); }
/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="UserEmail"/> converted from <see cref="UserEmailDTO"/>.</param> static partial void OnEntity(this UserEmailDTO dto, UserEmail entity) { }
public async Task <Response> ResetPasswordRequest([FromBody] UserEmailDTO dto) { return(await _handler.ResetPasswordRequest(dto.Email)); }
/// <summary> /// Invoked when <see cref="ToDTO"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="UserEmailDTO"/> converted from <see cref="UserEmail"/>.</param> static partial void OnDTO(this UserEmail entity, UserEmailDTO dto);