コード例 #1
0
        public IActionResult Create(BranchCreateViewModel branchCreateViewModel)
        {
            var json   = JsonConvert.SerializeObject(branchCreateViewModel);
            var data   = new StringContent(json, Encoding.UTF8, "application/json");
            var result = _client.PostAsync("api/branches", data).Result;

            if (result.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(Redirect("/site/vertical/table-branch.html"));
            }

            return(Redirect("/site/vertical/create-branch.html"));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Id,Address,Phone,Email,StartWork,EndWork,CompanyId")] BranchCreateViewModel branchCreateViewModel)
        {
            if (ModelState.IsValid)
            {
                var branch = _mapper.Map <Branch>(branchCreateViewModel);
                branch.Company = _repositoryCompany.Get(branch.Company.Id);

                _repositoryBranch.Add(branch);
                return(RedirectToAction("Index"));
            }

            return(View(branchCreateViewModel));
        }
コード例 #3
0
        private string ProcessUploadedFile(BranchCreateViewModel model)
        {
            string uniqueFileName = null;

            if (model.Photo != null)
            {
                string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Photo.FileName;
                string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    model.Photo.CopyTo(fileStream);
                }
            }

            return(uniqueFileName);
        }
コード例 #4
0
 public IActionResult Create(BranchCreateViewModel vm)
 {
     if (ModelState.IsValid)
     {
         //Map to object Order
         Branch b = new Branch
         {
             Name    = vm.Name,
             Address = vm.Address,
             Phone   = vm.Phone
         };
         // save to db
         _branchDataService.Create(b);
         // Go gome
         return(RedirectToAction("Index", "Branch"));
     }
     // if not valid
     return(View(vm));
 }
コード例 #5
0
        public IActionResult Create(BranchCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = ProcessUploadedFile(model);
                Branch newBranch      = new Branch
                {
                    Name         = model.Name,
                    City         = model.City,
                    Address      = model.Address,
                    PhoneNumber  = model.PhoneNumber,
                    BranchStatus = model.BranchStatus,
                    PhotoPath    = uniqueFileName
                };

                _branchRepository.Add(newBranch);
                return(RedirectToAction("index", "home"));
            }

            return(View());
        }