public void AddUser(UserDTO user) { _unitOfWork.UserRepository.Insert(_mapper.Map <User>(user)); _unitOfWork.Commit(); }
public bool UpdateTeamSafetyItem(VmTeamSafetyItem vmTeamSafetyItem) { try { var teamSafetyItemRepository = UnitOfWork.GetRepository <TeamSafetyItemRepository>(); var oldTeamSafety = teamSafetyItemRepository.GetTeamSafetyItem(vmTeamSafetyItem.TeamId, vmTeamSafetyItem.SafetyItemId); if (oldTeamSafety != null) { teamSafetyItemRepository.UpdateTeamSafetyItem( new TeamSafetyItem { Id = oldTeamSafety.Id, TeamId = vmTeamSafetyItem.TeamId, SafetyItemId = oldTeamSafety.SafetyItemId, LastContent = vmTeamSafetyItem.LastContent ?? "", LastComment = vmTeamSafetyItem.LastComment ?? "", ItemStatus = vmTeamSafetyItem.ItemStatus, AttachedFileUrl = vmTeamSafetyItem.AttachedFileUrl, }); var teamSafetyItemLogRepository = UnitOfWork.GetRepository <TeamSafetyItemLogRepository>(); teamSafetyItemLogRepository.CreateTeamSafetyItemLog( new TeamSafetyItemLog { TeamSafetyItemId = oldTeamSafety.Id, AttachedFileUrl = vmTeamSafetyItem.AttachedFileUrl, Content = (vmTeamSafetyItem.Type == false) ? vmTeamSafetyItem.LastContent ?? "" : vmTeamSafetyItem.LastComment ?? "", DateTime = DateTime.Now, Type = vmTeamSafetyItem.Type, UserId = vmTeamSafetyItem.UserId, }); } else { teamSafetyItemRepository.CreateTeamSafetyItem( new TeamSafetyItem { TeamId = vmTeamSafetyItem.TeamId, SafetyItemId = vmTeamSafetyItem.SafetyItemId, LastContent = vmTeamSafetyItem.LastContent ?? "", LastComment = vmTeamSafetyItem.LastComment ?? "", ItemStatus = vmTeamSafetyItem.ItemStatus, AttachedFileUrl = vmTeamSafetyItem.AttachedFileUrl, TeamSafetyItemLogs = new List <TeamSafetyItemLog>() { new TeamSafetyItemLog { AttachedFileUrl = vmTeamSafetyItem.AttachedFileUrl, Content = (vmTeamSafetyItem.Type == false)? vmTeamSafetyItem.LastContent ?? "" : vmTeamSafetyItem.LastComment ?? "", DateTime = DateTime.Now, Type = vmTeamSafetyItem.Type, UserId = vmTeamSafetyItem.UserId, } } }); } UnitOfWork.Commit(); return(true); } catch (Exception ex) { return(false); } }