public async Task UpdateMedicalCardRowAsync(Guid medicalId, MedicalRowDto medicalRow) { var medicalOperation = await _medicalOperationRepository.GetAsync(medicalId); _mapper.Map(medicalRow, medicalOperation); medicalOperation.DateExpiry = DateTime.TryParse(medicalRow.DateExpiry, out DateTime date) ? (DateTime?)date : null; _medicalOperationRepository.Update(medicalOperation); await _unitOfWork.SaveChangesAsync(); }
public async Task <Guid> AddMedicalCardRowAsync(Guid animalId, MedicalRowDto medicalRow) { var medicalOperation = _mapper.Map <MedicalOperation>(medicalRow); medicalOperation.Date = DateTime.UtcNow; medicalOperation.AnimalId = animalId; if (DateTime.TryParse(medicalRow.DateExpiry, out DateTime date)) { medicalOperation.DateExpiry = date; } var id = _medicalOperationRepository.Create(medicalOperation); await _unitOfWork.SaveChangesAsync(); return(id); }
public async Task <IActionResult> UpdateAnimalMed(Guid animalId, [FromBody] MedicalRowDto medicalRow) { await _medicalCardManager.UpdateMedicalCardRowAsync(animalId, medicalRow); return(Ok()); }
public async Task <IActionResult> AddMedicalOperation(Guid animalId, [FromBody] MedicalRowDto medicalRow) { var id = await _medicalCardManager.AddMedicalCardRowAsync(animalId, medicalRow); return(Ok(id)); }