Esempio n. 1
0
        public ClassifiedViewModel GetClassifiedById(string id)
        {
            var classifiedModel = new ClassifiedViewModel();
            var classifiedRepresentation = GetClassifiedRepresentationById(id);

            //AI: For simple mapping between model objects, you can use ModelCopier but for complex scenarios, 
            //I highly recommend to use AutoMapper for mapping between model objects.
            //ModelCopier.CopyModel(classifiedRepresentation, classifiedModel);
            AutoMapper.Mapper.Map(classifiedRepresentation, classifiedModel);

            return classifiedModel;
        }
Esempio n. 2
0
        //
        // GET: /Add/
        public ActionResult Add()
        {
            var classified = new ClassifiedViewModel();

            return View(classified);
            //var command = new CreateNewClassifiedCommand();
            //command.Id = Guid.NewGuid();

            //return View(command);
        }
Esempio n. 3
0
 public ActionResult Edit(ClassifiedViewModel model)
 {
     if (ModelState.IsValid)
     {
         classifiedFacade.EditClassified(model.Id, model.Name, model.Description);
     }
     //var expenseToEdit = expenseService.GetExpense(expenseViewModel.ExpenseId);
     //ModelCopier.CopyModel(expenseViewModel, expenseToEdit);
     //expenseService.SaveExpense();
     return RedirectToAction("Index");
 }
Esempio n. 4
0
        public ActionResult Add(ClassifiedViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    classifiedFacade.CreateClassified(model.Name, model.Description);
                    //var command = new CreateNewClassifiedCommand { Name = model.Name, Description = model.Description };
                    //var client = new NAdCommandServiceClient();
                    //client.Execute(command);

                    // Return user back to the index that displays all the notes.;
                    return RedirectToAction("index");
                }
            }
            catch (FaultException<CommandWebServiceFault> caught)
            {
                ModelState.AddModelError(string.Empty, caught.Detail.Message + caught.Reason + caught.Message);
            }
            catch (FaultException caught)
            {
                ModelState.AddModelError(string.Empty, caught.Message);
            }
            catch (Exception caught)
            {
                ModelState.AddModelError(string.Empty, caught.Message);
            }

            return View();
        }