public static Projects ToEntity(this SaveProjectRequestDTO saveProjectRequestDTO, Projects project) { project.CreatedDate = DateTime.Now; project.ModifiedDate = DateTime.Now; project.IsActive = true; project.Name = saveProjectRequestDTO.Name; project.UserId = saveProjectRequestDTO.AccountId; project.Id = 0; return(project); }
public async Task <IActionResult> SaveProject(SaveProjectRequestDTO saveProjectRequestDTO) { try { await _projectService.SaveProject(saveProjectRequestDTO); return(Ok()); } catch (Exception ex) { return(BadRequest("An error has occurred on Saving Project " + ex)); } }
public async Task SaveProject(SaveProjectRequestDTO saveProjectRequestDTO) { GetAccountByAccountIdResponseDTO account = null; Projects project = new Projects(); foreach (var email in saveProjectRequestDTO.Email) { if (!string.IsNullOrEmpty(email)) { account = await _unitOfWokDapper.AccountQueries.GetAccountByEmail(email) ?? null; if (account != null) { saveProjectRequestDTO.AccountId = account.AccountId; saveProjectRequestDTO.ToEntity(project); await _unitOfWork.ProjectRepository.InsertProjectAsync(project); await _unitOfWork.Complete(); } } } }