public async Task CreateCSKH(FormCSKH item) { item.DateCreated = DateTime.Now; await _cskhRepository.AddAsync(item); await _unitOfWork.SaveChangesAsync(); }
public async Task UpdateCSKH(FormCSKH item) { var editItem = await _cskhRepository.FindByIdAsync(item.Id); editItem.Email = item.Email; editItem.Gentle = item.Gentle; editItem.BirthYear = item.BirthYear; editItem.IsRead = item.IsRead; _cskhRepository.Update(editItem); await _unitOfWork.SaveChangesAsync(); }
public async Task <IActionResult> Edit([Bind("Id,Email,Gentle,BirthYear")] FormCSKH data) { if (ModelState.IsValid) { try { data.IsRead = true; await _cskhService.UpdateCSKH(data); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError("", "Có lỗi xảy ra trong quá trình cập nhật dữ liệu"); throw; } } return(View(data)); }
public async Task <IActionResult> TuVanSucKhoe([Bind("Email,Gentle,BirthYear")] FormCSKH data) { if (ModelState.IsValid) { try { data.IsRead = false; await _cskhService.CreateCSKH(data); return(new OkObjectResult(data)); } catch (Exception ex) { _logger.LogError(ex, "Có lỗi khi thêm dữ liệu tư vấn khách hàng"); throw; } } IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); }