コード例 #1
0
ファイル: UserService.cs プロジェクト: ravitejacore/LeaveMe
        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);
        }
コード例 #2
0
        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());
            }
        }
コード例 #3
0
ファイル: UserService.cs プロジェクト: ravitejacore/LeaveMe
        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);
        }
コード例 #4
0
        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());
            }
        }