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); } }
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); } }
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; }