Ejemplo n.º 1
0
        public ActionResult Create(SaleInputModel saleInputModel)
        {
            var account = _repository.First<Account>(x => x.Id == saleInputModel.AccountId);
            var category = _repository.First<Category>(x => x.Id == saleInputModel.CategoryId);
            var sale = Mapper.Map<SaleInputModel, Sale>(saleInputModel);

            sale.CreateDateTime = DateTime.Now;
            sale.Category = category;
            _repository.Create(sale);

            account.AddSale(sale);
            _repository.Update(account);

            return RedirectToAction("Index");
        }
Ejemplo n.º 2
0
        public ActionResult Edit(SaleInputModel model, int id)
        {
            if (ModelState.IsValid)
            {
                var sale = _repository.GetById<Sale>(model.Id);

                //canchada
                var dateTime = sale.CreateDateTime;
                //fin chachada

                sale = Mapper.Map<SaleInputModel, Sale>(model);

                var category = _repository.First<Category>(x => x.Id == model.CategoryId);
                sale.Category = category;

                sale.CreateDateTime = dateTime;

                _repository.Update(sale);
                var account = _repository.First<Account>(x => x.Id == model.AccountId);

                account.AddSale(sale);
                _repository.Update(account);

                Success("The model was updated!");
                return RedirectToAction("index");
            }
            return View("Create", model);
        }