Exemple #1
0
        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);
        }