public UsersEmergencyContactViewModel GetEmergencyContactByID(int ContactID) { UsersEmergencyContactViewModel emergencyContact = new UsersEmergencyContactViewModel(); try { emergencyContact = _context.usp_UsersEmergencyContact_GetByID(ContactID) .Select(x => new UsersEmergencyContactViewModel { Id = x.Id, Name = x.Name, Mobile = x.Mobile, WorkMobile = x.WorkMobile, Notes = x.Notes, Relationship = x.Relationship, IsActive = x.IsActive, UserID = x.UserID, CreatedBy = x.CreatedBy, UpdatedBy = x.UpdatedBy, CreatedDate = x.CreatedDate, UpdatedDate = x.UpdatedDate }).FirstOrDefault(); } catch (Exception ex) { throw ex; } return(emergencyContact); }
public ActionResult Emergency(Guid?UserID, int?id) { UsersEmergencyContactViewModel viewModel = new UsersEmergencyContactViewModel(); try { int _contactID = id.HasValue ? id.Value : 0; if (_contactID > 0) { viewModel = _userService.GetEmergencyContactByID(_contactID); } Guid _userID = (!string.IsNullOrWhiteSpace(UserID.ToString())) ? UserID.Value : User.UserID; if (_userID != Guid.Empty) { viewModel.UserID = _userID; viewModel.UsersEmergencyContactList = _userService.GetEmergencyContactByUserID(_userID); } else { return(RedirectToAction("NotFound", "Error", new { Area = "" })); } return(View(viewModel)); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }
public int CreateEmergencyContactDetails(UsersEmergencyContactViewModel usersEmergencyContactModel) { int isEmergencyContactCreated = 0; try { isEmergencyContactCreated = _context.usp_UsersEmergencyContact_Insert(usersEmergencyContactModel.UserID, usersEmergencyContactModel.Name, usersEmergencyContactModel.Relationship, usersEmergencyContactModel.Mobile, usersEmergencyContactModel.WorkMobile, usersEmergencyContactModel.Notes, usersEmergencyContactModel.CreatedBy); } catch (Exception ex) { throw ex; } return(isEmergencyContactCreated); }
public ActionResult Emergency(UsersEmergencyContactViewModel viewModel) { try { int _contactID = viewModel.Id.HasValue ? viewModel.Id.Value : 0; if (_contactID > 0) { viewModel.UpdatedBy = User.UserID; _userService.UpdateEmergencyContactDetails(viewModel); } else { viewModel.CreatedBy = User.UserID; int isCreated = _userService.CreateEmergencyContactDetails(viewModel); } return(RedirectToAction("Emergency", "Profile", new { Area = "User", UserID = viewModel.UserID })); } catch (Exception cEx) { ModelState.AddModelError("", cEx.Message); return(View()); } }