public int AddSowing(NewSowingVm newSowing, string userId) { var sowing = _mapper.Map <Sowing>(newSowing); sowing.UserId = userId; sowing.TypeTreatmentId = 5; Sowing newestSowing = _sowingRepository.GetNewestSowingDateTimeInField(sowing.FieldId); DateTime newestDateSowing = newestSowing.DateTreatment; DateTime oldDateSowing = sowing.DateTreatment; int sowingId = _sowingRepository.AddSowing(sowing); if (newestDateSowing < oldDateSowing) { _fieldRepository.ChangeCultivatedPlant(sowing.FieldId, sowing.CultivatedPlant, sowing.PlantVariety); } return(sowingId); }