//public async Task<IActionResult> Create([Bind("Id,EmployeeId,LastName,FirstName,Title,TitleOfCourtesy,BirthDate,HireDate,Address,City,Photo64")] Employees employees) public async Task <IActionResult> Create([FromForm] EmployeesForCreation employee, IFormFile imgFile) { if (ModelState.IsValid) { var newImgFile = await Utilities.ConvertPictureToBytes(imgFile); employee.Photo = newImgFile; //var new await _serviceEmployees.CreateEmployee(employee); return(RedirectToAction(nameof(Index))); } return(View(employee)); }
public async Task <EmployeesForCreation> CreateEmployee(EmployeesForCreation employeeToCreate) { var serializedEmployeeToCreate = JsonConvert.SerializeObject(employeeToCreate); var request = new HttpRequestMessage(HttpMethod.Post, $"{apiRoute}"); request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue(mediaType)); request.Content = new StringContent(serializedEmployeeToCreate); request.Content.Headers.ContentType = new MediaTypeHeaderValue(mediaType); var response = await _httpClient.SendAsync(request); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); var createdEmployee = JsonConvert.DeserializeObject <EmployeesForCreation>(content); return(createdEmployee); }