public async Task AddNewPinscherdogComing(int userId, FormCollection collection)
        {
            var camel = new BreedingComings
            {
                User = _usersRepository.Get().FirstOrDefault(i => i.Id == userId),
                BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Pinscherdog"),
                ReceiptDate = DateTime.Parse(collection[1]),
                CultureType = collection[2],
                Name = collection[3],
                MassType = collection[4],
                Mass = Convert.ToDecimal(collection[5].Replace(".", ",")),
                CurrencyType = collection[6],
                Cost = Convert.ToDecimal(collection[7].Replace(".", ",")),
                Amount = Convert.ToInt32(collection[8]),
                Document = FileNameValidator(collection[9])
            };

            _breedingComingsRepository.Add(camel);
            var culturetype = collection[2];
            var name = collection[3];
            var firstOrDefault = _breedingComingsRepository.Get().FirstOrDefault(c => c.CultureType == culturetype && c.Name == name);
            if (firstOrDefault != null)
            {
                var profit = new BreedingProfits
                {
                    Id = firstOrDefault.Id,
                    CultureType = collection[2],
                    Name = collection[3],
                    User = _usersRepository.Get().FirstOrDefault(i => i.Id == userId),
                    BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Pinscherdog")
                };
                await _breedingProfitRepository.AddAsync(profit);
            }
        }
Ejemplo n.º 2
0
        public async Task AddNewQuailComing(int userId, FormCollection collection)
        {
            var camel = new BreedingComings
            {
                User         = _usersRepository.Get().FirstOrDefault(i => i.Id == userId),
                BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Quail"),
                ReceiptDate  = DateTime.Parse(collection[1]),
                CultureType  = collection[2],
                Name         = collection[3],
                MassType     = collection[4],
                Mass         = Convert.ToDecimal(collection[5].Replace(".", ",")),
                CurrencyType = collection[6],
                Cost         = Convert.ToDecimal(collection[7].Replace(".", ",")),
                Amount       = Convert.ToInt32(collection[8]),
                Document     = FileNameValidator(collection[9])
            };

            _breedingComingsRepository.Add(camel);
            var culturetype    = collection[2];
            var name           = collection[3];
            var firstOrDefault = _breedingComingsRepository.Get().FirstOrDefault(c => c.CultureType == culturetype && c.Name == name);

            if (firstOrDefault != null)
            {
                var profit = new BreedingProfits
                {
                    Id           = firstOrDefault.Id,
                    CultureType  = collection[2],
                    Name         = collection[3],
                    User         = _usersRepository.Get().FirstOrDefault(i => i.Id == userId),
                    BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Quail")
                };
                await _breedingProfitRepository.AddAsync(profit);
            }
        }
Ejemplo n.º 3
0
        private static BreedingComings ConvertToAnimalsModel(NameValueCollection collection, string breedingtype)
        {
            var breedingmodel = new BreedingComings
            {
                CultureType  = collection[2],
                Name         = collection[3],
                MassType     = collection[4],
                CurrencyType = collection[6]
            };
            DateTime d1;

            if (DateTime.TryParse(collection[1], out d1))
            {
                breedingmodel.ReceiptDate = Convert.ToDateTime(collection[1]);
            }
            decimal result1;
            var     mass = collection[5].Replace(".", ",");

            if (!string.IsNullOrEmpty(mass) && decimal.TryParse(mass, out result1))
            {
                breedingmodel.Mass = Convert.ToDecimal(mass);
            }
            decimal result2;
            var     cost = collection[7].Replace(".", ",");

            if (!string.IsNullOrEmpty(cost) && decimal.TryParse(cost, out result2))
            {
                breedingmodel.Cost = Convert.ToDecimal(cost);
            }
            var amount = collection[8];

            if (!string.IsNullOrEmpty(amount))
            {
                breedingmodel.Amount = Convert.ToInt32(amount);
            }
            breedingmodel.Document           = collection[9];
            breedingmodel.BreedingCultureses = _breedingCulturesRepository.Get().Where(c => c.BreedingType.Name == breedingtype);

            return(breedingmodel);
        }
        private static BreedingComings ConvertToAnimalsModel(NameValueCollection collection, string breedingtype)
        {
            var breedingmodel = new BreedingComings
            {
                CultureType = collection[2],
                Name = collection[3],
                MassType = collection[4],
                CurrencyType = collection[6]
            };
            DateTime d1;
            if (DateTime.TryParse(collection[1], out d1)) breedingmodel.ReceiptDate = Convert.ToDateTime(collection[1]);
            decimal result1;
            var mass = collection[5].Replace(".", ",");
            if (!string.IsNullOrEmpty(mass) && decimal.TryParse(mass, out result1))
                breedingmodel.Mass = Convert.ToDecimal(mass);
            decimal result2;
            var cost = collection[7].Replace(".", ",");
            if (!string.IsNullOrEmpty(cost) && decimal.TryParse(cost, out result2))
                breedingmodel.Cost = Convert.ToDecimal(cost);
            var amount = collection[8];
            if (!string.IsNullOrEmpty(amount))
                breedingmodel.Amount = Convert.ToInt32(amount);
            breedingmodel.Document = collection[9];
            breedingmodel.BreedingCultureses = _breedingCulturesRepository.Get().Where(c => c.BreedingType.Name == breedingtype);

            return breedingmodel;
        }