public void AssignTaskToPerson(Task task) { if (task == null || task.Assignees.Count == 0) { return; } if (task.Id == 0 || task.Assignees[0].ID == 0) { return; } var personId = task.Assignees[0].ID; Data.Task assignedTask; Data.Person assignedPerson; var t = new Data.PersonTask {Person_ID = task.Assignees[0].ID, Task_ID = task.Id}; _dbContext.PersonTasks.Add(t); _dbContext.SaveChanges(); assignedTask = _dbContext.Tasks.FirstOrDefault(at => at.ID == task.Id); assignedPerson = _dbContext.People.FirstOrDefault(ap => ap.ID == personId); IMailService mailService = new SmtpMailService(); mailService.SendTaskRegistrationMail(assignedTask, assignedPerson.Email); }
public void AssignTaskToPerson(Task task) { if (task == null || task.Assignees.Count == 0) { return; } if (task.Id == 0 || task.Assignees[0].ID == 0) { return; } var personId = task.Assignees[0].ID; Data.Task assignedTask; Data.Person assignedPerson; var t = new Data.PersonTask { Person_ID = task.Assignees[0].ID, Task_ID = task.Id }; _dbContext.PersonTasks.Add(t); _dbContext.SaveChanges(); assignedTask = _dbContext.Tasks.FirstOrDefault(at => at.ID == task.Id); assignedPerson = _dbContext.People.FirstOrDefault(ap => ap.ID == personId); IMailService mailService = new SmtpMailService(); mailService.SendTaskRegistrationMail(assignedTask, assignedPerson.Email); }