示例#1
0
        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));
            }
        }
示例#2
0
        //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));
        }