private void FileUpload(RegisteredRequest registeredRequest, IFormCollection files) { try { var requerimientFiles = Path.Combine(_hostingEnvironment.WebRootPath, "RequerimientFiles"); requerimientFiles = Path.Combine(requerimientFiles, registeredRequest.RequestId.ToString()); Directory.CreateDirectory(requerimientFiles); foreach (var file in files.Files) { if (file.Length > 0) { var filePath = Path.Combine(requerimientFiles, file.FileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { file.CopyToAsync(fileStream); } this._requestService.CreateFile(new CreateRequestFile(filePath, file.FileName, registeredRequest.RequestId)); } } } catch (Exception) { throw; } }
public static Request ToEntity(this RegisteredRequest requestDTO) { return(new Request() { Id = requestDTO.RequestId , Name = requestDTO.Name , Description = requestDTO.Description , CreateDate = Convert.ToDateTime(requestDTO.CreateDate) , ModuleId = requestDTO.ModuleId , UserId = requestDTO.UserId , State = requestDTO.State , GoalDate = Convert.ToDateTime(requestDTO.GoalDate) }); }
public ActionResult Registered([FromBody] RegisteredRequest registeredRequest) { if (registeredRequest == null) { return(BadRequest()); } var email = registeredRequest.Email; var password = registeredRequest.Password.Hash(); var user = _readRepository.GetByEmailAndPassword(email, password); if (user == null) { return(NotFound()); } return(Ok(user.Id.ToString())); }