public ActionResult CreateFaktura(Faktura faktura) { try { if (ModelState.IsValid) { var config = new MapperConfiguration(cfg => { cfg.AddProfile <FakturaVMToFakturaBLLProfile>(); }); var mapper = new Mapper(config); FakturaBLL fakturaBLL = mapper.DefaultContext.Mapper.Map <FakturaBLL>(faktura); FakturaService service = new FakturaService(); var returnAnswer = service.CreateFaktura(fakturaBLL); if (returnAnswer == "OK") { return(RedirectToAction("Index")); } else { return(RedirectToAction("CreateFaktura")); } } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(faktura)); }
public List <Model.Stavka> Resolve(FakturaBLL source, Model.Faktura destination, List <Model.Stavka> destMember, ResolutionContext context) { List <Stavka> stavke = new List <Stavka>(); foreach (var item in source.Stavke) { Stavka stavka = new Stavka(); stavka.Cijena = item.Cijena; stavka.Kolicina = item.Kolicina; stavka.Opis = item.Opis; stavka.UkupnaCijena = item.UkupnaCijena; stavke.Add(stavka); } return(stavke); }