public List <Task> ViewToDomainList(List <TaskVm> tasks) { var vTasks = new List <Task>(); if (tasks != null && tasks.Count > 0) { foreach (var task in tasks) { vTasks.Add(TaskMapper.Mapper().Map <Task>(task)); } } return(vTasks); }
public IEnumerable <TaskVm> DomainToViewList(List <Task> tasks) { var vTasks = new List <TaskVm>(); if (tasks != null && tasks.Count > 0) { foreach (var task in tasks) { vTasks.Add(TaskMapper.Mapper().Map <TaskVm>(task)); } } return(vTasks); }
public TaskVm Update(TaskVm taskParam) { //var task = _context.Tasks.GetAll().FirstOrDefault(u => u.Id == taskParam.Id); var task = _repository.GetAll().AsNoTracking().FirstOrDefault(u => u.Id == taskParam.Id); if (task == null) { throw new ApplicationException("Task not found"); } task = TaskMapper.Mapper().Map <Task>(taskParam); _repository.Update(task); _repository.SaveCganges(); return(DomainToView(task)); }
public TaskVm Create(TaskVm taskModel, string userName = null) { var task = TaskMapper.Mapper().Map <Task>(taskModel); User creator = null; if (!string.IsNullOrEmpty(taskModel.CreatorId)) { creator = _userRepository.GetAll().FirstOrDefault(u => u.Id == taskModel.CreatorId); } if (creator == null && !string.IsNullOrEmpty(userName)) { creator = _userRepository.GetAll().FirstOrDefault(u => u.UserName.ToLower() == userName.ToLower()); } if (creator == null) { return(null); } task.CreatorId = creator.Id; task.Date = DateTime.Now; taskModel = DomainToView(_repository.Create(task).Entity); _repository.SaveCganges(); return(taskModel); }
public Task ViewToDomain(TaskVm task) { return(TaskMapper.Mapper().Map <Task>(task)); }
public TaskVm DomainToView(Task task) { return(TaskMapper.Mapper().Map <TaskVm>(task)); }