示例#1
0
        public void ReassignMemberViaModal([Bind("PositionId", "MemberId", "SelectedComponentId", "IsTDY")] ReassignEmployeeModalViewComponentViewModel form)
        {
            Member m = unitOfWork.Members.SingleOrDefault(x => x.MemberId == form.MemberId);

            if (form.IsTDY == false)
            {
                unitOfWork.Members.ReassignMemberAndSetRole(m.MemberId, form.PositionId);
                // m.PositionId = form.PositionId;
            }
            else
            {
                unitOfWork.Members.ReassignMemberAndSetRole(m.MemberId, form.PositionId, true);
                // m.TempPositionId = form.PositionId;
            }

            m.LastModified     = DateTime.Now;
            m.LastModifiedById = Convert.ToInt32(User.Claims.FirstOrDefault(claim => claim.Type == "MemberId").Value);
            unitOfWork.Complete();
        }
示例#2
0
        public IViewComponentResult Invoke(Member m, List <PositionSelectListItem> p, int s)
        {
            ReassignEmployeeModalViewComponentViewModel vm = new ReassignEmployeeModalViewComponentViewModel(m, p, s);

            return(View(vm));
        }