public ActionResult Create(NewProductViewModel vm) { if (ModelState.IsValid) { //unos u dto SingleDto dto = new SingleDto { Header = vm.Header, Description = vm.Description, Pictures = new List <PictureDto>() }; //smetanje slika na drive string filename = Guid.NewGuid().ToString() + "_" + vm.Pictures.FileName; string putanja = Path.Combine(Server.MapPath("~/Content/Images"), filename); vm.Pictures.SaveAs(putanja); //dodavanje na dto dto.Pictures.Add(new PictureDto { Alt = "Neki", Src = "Content/Images/" + filename }); OpSingleInsert op = new OpSingleInsert(); op.Dto = dto; var result = _manager.ExecuteOperation(op); return(RedirectToAction("Index")); } else { return(View(vm)); } }
public ActionResult Delete(SingleDto dto) { OpSingleDelete delete = new OpSingleDelete(); delete.Id = dto.Id; var result = _manager.ExecuteOperation(delete); return(RedirectToAction("Index")); }
//public ActionResult FiltherUser(string searchString) //{ // OpUserBase operation = new OpUserBase(); // OperationResult result = _manager.ExecuteOperation(operation); // List<UserDetailsDto> users = (result.Items as UserDetailsDto[]).ToList(); // IEnumerable<UserDetailsDto> us = users; // if (!String.IsNullOrEmpty(searchString)) // { // us = users.Where(s => s.UserName.Contains(searchString)); // } // return View("UserPanel",us.ToList()); //} /* * public ActionResult EditUser(string id) * { * OpEditUserBase edit = new OpEditUserBase(); * edit.id = id; * OperationResult result = _manager.ExecuteOperation(edit); * UserDetailsDto users = result.Items[0] as UserDetailsDto; * return View(users); * } */ //public ActionResult Insert() //{ // return View(); //} public JsonResult Add(SingleDto dto) { OpSingleInsert op = new OpSingleInsert(); op.Dto = dto; var result = _manager.ExecuteOperation(op); return(Json(result, JsonRequestBehavior.AllowGet)); }
private SingleDto getInstance(int id) { OpSingleBase op = new OpSingleBase(); op.Criteria.Id = id; var result = _manager.ExecuteOperation(op); SingleDto dto = result.Items[0] as SingleDto; return(dto); }