Exemple #1
0
        public IActionResult Create(String returnUrl)
        {
            if (String.IsNullOrEmpty(returnUrl))
            {
                returnUrl = Request.Headers["Referer"].ToString();
            }

            return(View("Edit", CompanyViewModelFactory.Create(new CompanyDto(), returnUrl)));
        }
Exemple #2
0
        public async Task <IActionResult> Details(int id)
        {
            var returnUrl = Request.Headers["Referer"].ToString();

            var company = await _companyRepo.GetCompany(id);

            CompanyViewModel companyVM = CompanyViewModelFactory.Details(company, returnUrl);

            return(View("Edit", companyVM));
        }
Exemple #3
0
        public async Task <IActionResult> Edit(int id, string returnUrl = null)
        {
            if (String.IsNullOrEmpty(returnUrl))
            {
                returnUrl = Request.Headers["Referer"].ToString();
            }

            var company = await _companyRepo.GetCompany(id);

            CompanyViewModel companyVM = CompanyViewModelFactory.Edit(company, returnUrl);

            return(View("Edit", companyVM));
        }
Exemple #4
0
        public async Task <IActionResult> Edit([FromForm] CompanyViewModel companyVM)
        {
            if (ModelState.IsValid)
            {
                await _companyRepo.UpdateCompany(companyVM.Company);

                TempData["message"]     = "Your data has been updated successfully.";
                TempData["toasterType"] = ToasterType.success;

                return(RedirectToAction(nameof(Edit), new { id = companyVM.Company.Id, returnUrl = companyVM.ReturnUrl }));
            }
            else
            {
                TempData["message"]     = "A problem has been ocurred while updating your data.";
                TempData["toasterType"] = ToasterType.info;
            }

            return(View("Edit", CompanyViewModelFactory.Edit(companyVM.Company, companyVM.ReturnUrl)));
        }
Exemple #5
0
        public async Task <IActionResult> Create([FromForm] CompanyViewModel companyVM)
        {
            if (ModelState.IsValid)
            {
                var newCompany = await _companyRepo.AddCompany(companyVM.Company);

                TempData["message"]     = "Your data has been submitted successfully.";
                TempData["toasterType"] = ToasterType.success;

                //return RedirectToAction(nameof(Index));

                return(RedirectToAction(nameof(Edit), new { id = newCompany.Id, returnUrl = companyVM.ReturnUrl }));
            }

            TempData["message"]     = "A problem has been ocurred while submitting your data.";
            TempData["toasterType"] = ToasterType.info;

            return(View("Edit", CompanyViewModelFactory.Create(companyVM.Company, companyVM.ReturnUrl)));
        }