Ejemplo n.º 1
0
        public async Task CreateCSKH(FormCSKH item)
        {
            item.DateCreated = DateTime.Now;
            await _cskhRepository.AddAsync(item);

            await _unitOfWork.SaveChangesAsync();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }