public async Task<ActionResult> Create(CustomerViewModel viewmodel)
        {
            if (ModelState.IsValid)
            {
                MSTCustomerDto cus = new MSTCustomerDto
                {
                    CustomerName = viewmodel.Name,
                    EndCustomer = viewmodel.EndCustomer,
                    Location = viewmodel.Location,
                    Strategic = viewmodel.Strategic,
                    LastUpdatedBy = CurrentName
                };
                var result = await CustomerRepository.AddAsync(cus);

                if (result == Model.SaveResult.SUCCESS)
                    return RedirectToAction("Index");
            }

            return View(viewmodel);
        }
        public async Task<ActionResult> Edit(int id)
        {
            if (id == 0)
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

            MSTCustomerDto customer = await CustomerRepository.SingleAsync(id);
            if (customer == null)
                return HttpNotFound();
            CustomerViewModel bind = new CustomerViewModel
            {
                Name = customer.CustomerName,
                EndCustomer = customer.EndCustomer,
                Location = customer.Location,
                Strategic = customer.Strategic,
                LastUpdatedBy = customer.LastUpdatedBy,
                LastUpdate = customer.LastUpdate,
            };

            return View(bind);
        }