public IHttpActionResult Put(CowTransactionVm model) { try { _businessLogic.Update(model); return Ok(); } catch (Exception ex) { return InternalServerError(ex); } }
public IHttpActionResult Post(CowTransactionVm model) { try { _businessLogic.Add(model); return Ok(); } catch { return InternalServerError(new Exception("Desila se greska prilikom snimanja transakcije.")); } }
public void Add(CowTransactionVm model) { _repo.Add(Mapper.Map<CowTransaction>(model)); _repo.Save(); //if (model.TransactionType.Equals(TransactionType.Selling)) //{ // SalesUpdate(model); //} //else //{ // BuyingUpdate(model); //} }
//private void BuyingUpdate(CowTransactionVm model, string userEmail) //{ // var cow = _cowRepo.GetById(model.CowId); // var user = _userRepo.FindBy(x => x.Email == userEmail).FirstOrDefault(); // if (user != null) cow.UserId = user.Id; // UpdateCowUser(cow); //} //private void UpdateCowUser(Cow cow) //{ // _cowRepo.Edit(cow.Id, cow); // _cowRepo.Save(); //} private void SalesUpdate(CowTransactionVm model, string userEmail) { var cow = _cowRepo.GetById(model.CowId); var user = _userRepo.FindBy(x => x.Email == userEmail).FirstOrDefault(); cow.OnSale = false; }
public void Update(CowTransactionVm model) { _repo.Edit(model.Id, Mapper.Map<CowTransaction>(model)); _repo.Save(); }
public void Delete(CowTransactionVm model) { _repo.Delete(Mapper.Map<CowTransaction>(model)); _repo.Save(); }