public async Task <Response <string> > AddChildInfo(CreateChildInfoRequest request) { if (request.ChildrenStatus == (int)ChildrenStatusEnum.Children) { var child = new ChildInfo { Id = Guid.NewGuid().ToString(), MomId = request.MomID, FullName = request.FullName, Nickname = request.Nickname, ImageUrl = request.ImageURL, Gender = request.Gender, Birthday = request.Birthday, BloodGroup = request.BloodGroup, RhBloodGroup = request.RhBloodGroup, HeadVortex = request.HeadVortex, Fingertips = request.Fingertips, BornFlag = true, }; await _unitOfWork.ChildInfoRepository.AddAsync(child); await _unitOfWork.SaveAsync(); return(new Response <string>(child.Id, $"Thêm em bé thành công, id: {child.Id}")); } else { var pregnancy = new ChildInfo { Id = Guid.NewGuid().ToString(), MomId = request.MomID, FullName = request.FullName, Nickname = request.Nickname, ImageUrl = request.ImageURL, EstimatedBornDate = request.EstimatedBornDate, Gender = request.Gender, Birthday = request.Birthday, BornFlag = false, }; await _unitOfWork.ChildInfoRepository.AddAsync(pregnancy); await _unitOfWork.SaveAsync(); return(new Response <string>(pregnancy.Id, $"Thêm thai kì thành công, id: {pregnancy.Id}")); } }
public async Task <IActionResult> AddChildInfo(CreateChildInfoRequest request) { return(Ok(await _childInfoService.AddChildInfo(request))); }