public async Task <IActionResult> AddCostCenter(ERTech.Web.Areas.Reports.Models.Ship2Model model)
        {
            if (ModelState.IsValid)
            {
                var ship = _mapper.Map <ShipTo>(model);
                ship.ClientId   = (int)_workContext.CurrentCustomer.ClientId;
                ship.LogonId    = (int)_workContext.CurrentCustomer.LogonId;
                ship.CreateDate = DateTime.Now;

                var result = await _setupDataViewModelService.InsertCostCenter(ship);

                if (result)
                {
                    SuccessNotification("The Cost Center data has been saved successfully.");
                    return(RedirectToAction("AddCostCenter"));
                }
                else
                {
                    ModelState.AddModelError("", "Something went wrong while editing record");
                }
            }

            //If something wrong then redisplay form
            await _setupDataViewModelService.PrepareCostCenter(model, null);

            return(View(model));
        }