public async Task <Response <string> > AddDadInfo(CreateDadInfoRequest request) { var dadInfo = new DadInfo { Id = Guid.NewGuid().ToString(), FullName = request.FullName, ImageUrl = request.ImageURL, Birthday = request.Birthday, Phonenumber = request.Phonenumber, BloodGroup = request.BloodGroup, RhBloodGroup = request.RhBloodGroup, MomId = request.MomId, }; var momInfo = await _unitOfWork.MomInfoRepository.FirstAsync(x => x.Id == request.MomId && x.IdNavigation.DelFlag == false); if (momInfo == null) { return(new Response <string>(null, "Không tìm thấy MomId: " + request.MomId)); } if (momInfo.DadId != null) { return(new Response <string>("MomId: " + request.MomId + " đã thêm cha")); } momInfo.DadId = dadInfo.Id; await _unitOfWork.DadInfoRepository.AddAsync(dadInfo); await _unitOfWork.SaveAsync(); return(new Response <string>(dadInfo.Id, $"Thêm thông tin ba thành công: {dadInfo.Id}")); }
public async Task <IActionResult> AddDadInfo(CreateDadInfoRequest request) { return(Ok(await _dadInfoService.AddDadInfo(request))); }