private static BreedingDailyProfit ConvertToDailyModel(NameValueCollection collection) { var dailymodel = new BreedingDailyProfit(); DateTime d1; if (DateTime.TryParse(collection[1], out d1)) { dailymodel.Date = Convert.ToDateTime(collection[1]); } dailymodel.AnimalName = collection[2]; dailymodel.Name = collection[3]; dailymodel.MassType = collection[4]; decimal result1; var amount = collection[5].Replace(".", ","); if (!string.IsNullOrEmpty(amount) && decimal.TryParse(amount, out result1)) { dailymodel.Amount = Convert.ToDecimal(amount); } decimal result2; var cost = collection[6].Replace(".", ","); if (!string.IsNullOrEmpty(cost) && decimal.TryParse(cost, out result2)) { dailymodel.Cost = Convert.ToDecimal(cost); } dailymodel.Document = collection[7]; return(dailymodel); }
public async Task AddNewQuailDailyProfits(int userId, FormCollection collection) { var daily = new BreedingDailyProfit { User = _usersRepository.Get().FirstOrDefault(i => i.Id == userId), BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Quail"), Date = DateTime.Parse(collection[1]), AnimalName = collection[2], Name = collection[3], MassType = collection[4], Amount = Convert.ToDecimal(collection[5].Replace(".", ",")), Cost = Convert.ToDecimal(collection[6].Replace(".", ",")), Document = FileNameValidator(collection[7]), }; await _breedingDailyProfitRepository.AddAsync(daily); }
public async Task AddNewGooseDailyProfits(int userId, FormCollection collection) { var daily = new BreedingDailyProfit { User = _usersRepository.Get().FirstOrDefault(i => i.Id == userId), BreedingType = _breedingTypeRepository.Get().FirstOrDefault(i => i.Name == "Goose"), Date = DateTime.Parse(collection[1]), AnimalName = collection[2], Name = collection[3], MassType = collection[4], Amount = Convert.ToDecimal(collection[5].Replace(".", ",")), Cost = Convert.ToDecimal(collection[6].Replace(".", ",")), Document = FileNameValidator(collection[7]) }; await _breedingDailyProfitRepository.AddAsync(daily); }
private static BreedingDailyProfit ConvertToDailyModel(NameValueCollection collection) { var dailymodel = new BreedingDailyProfit(); DateTime d1; if (DateTime.TryParse(collection[1], out d1)) dailymodel.Date = Convert.ToDateTime(collection[1]); dailymodel.AnimalName = collection[2]; dailymodel.Name = collection[3]; dailymodel.MassType = collection[4]; decimal result1; var amount = collection[5].Replace(".", ","); if (!string.IsNullOrEmpty(amount) && decimal.TryParse(amount, out result1)) dailymodel.Amount = Convert.ToDecimal(amount); decimal result2; var cost = collection[6].Replace(".", ","); if (!string.IsNullOrEmpty(cost) && decimal.TryParse(cost, out result2)) dailymodel.Cost = Convert.ToDecimal(cost); dailymodel.Document = collection[7]; return dailymodel; }