public EmployeeProject Add(EmployeeProjectViewModel vm)
        {
            var entity = _mapper.Map <EmployeeProjectViewModel, EmployeeProject>(vm);

            _iemployeeProjectRepository.Add(entity);
            SaveChanges();
            return(entity);
        }
예제 #2
0
        public Project Add(ProjectDetailViewModel vm)
        {
            var entity = _mapper.Map <ProjectDetailViewModel, Project>(vm);

            _projectRepository.Add(entity);
            SaveChanges();
            if (vm.lstEmployee.Count > 0)
            {
                foreach (var item in vm.lstEmployee)
                {
                    if (_detailUserRepository.Find(x => x.Id == item.Id) != null)
                    {
                        _employeeProjectRepository.Add(new EmployeeProject()
                        {
                            UserID = item.Id, ProjectId = entity.Id, JoinDate = DateTime.Now
                        });
                    }
                }
                SaveChanges();
            }
            return(entity);
        }