public FeedingSchemePartialView GetFeedSchemeById(int id) { using (var feedSchemeRepo = new FeedingSchemeRepository()) { FeedingScheme feed = feedSchemeRepo.GetById(id); var feedView = new FeedingSchemePartialView(); if (feed != null) { feedView.FeedingSchemeId = feed.FeedingSchemeId; feedView.BatchTypeDesc = _bTypeRepo.GetAll().Find(j => j.BatchTypeid == feed.BatchTypeid).BatchTypeDesc; feedView.NoOfAnimals = feed.NoOfAnimals; feedView.DatePrepared = feed.DatePrepared; feedView.CostPerAnimal = feed.FeedCostPerAnimal; feedView.TotalCostForScheme = feed.TotalFeedingCost; feedView.NumIngredients = feed.NumberOfItems; } return feedView; } }
public void UpdateFeedScheme(FeedingSchemePartialView model) { using (var feedSchemeRepo = new FeedingSchemeRepository()) { FeedingScheme feed = feedSchemeRepo.GetById(model.FeedingSchemeId); if (feed != null) { feed.FeedingSchemeId = model.FeedingSchemeId; feed.NoOfAnimals = model.NoOfAnimals; feed.DatePrepared = model.DatePrepared; feed.NumberOfItems = model.NumIngredients; feed.SchemeCode = model.SchemeCode; feed.FeedCostPerAnimal = model.CostPerAnimal; feed.TotalFeedingCost = model.TotalCostForScheme; feedSchemeRepo.Update(feed); } } }