public async Task <IActionResult> Save([Bind("TypeId,TypeName")] AddressTypePageViewModel viewModel) { try { if (ModelState.IsValid) { var addressTypeViewModel = _iMapper.Map <AddressTypePageViewModel, AddressTypeViewModel>(viewModel); //add if (viewModel.TypeId == 0) { _result = await _iAddressTypeManager.InsertAddressTypeAsync(addressTypeViewModel); } else if (viewModel.TypeId > 0) //edit { _result = await _iAddressTypeManager.UpdateAddressTypeAsync(addressTypeViewModel); } return(JsonResult(_result)); } else { return(JsonResult(ModelState)); } } catch (Exception ex) { return(JsonResult(ex)); } }
public IActionResult Create() { try { var model = new AddressTypePageViewModel(); if (model != null) { return(PartialView("_CreateOrEdit", model)); } else { return(ErrorPartialView(ExceptionHelper.ExceptionErrorMessageForNullObject())); } } catch (Exception ex) { return(ErrorPartialView(ex)); } }