public async Task <JObject> Details(string viewType, string id = null) { switch (viewType) { default: if (!string.IsNullOrEmpty(id)) { var feResult = await ApiCustomerViewModel.Repository.GetSingleModelAsync( model => model.Id == id ).ConfigureAwait(false); return(JObject.FromObject(feResult)); } else { var customer = new SiocCustomer() { }; var result = new RepositoryResponse <ApiCustomerViewModel>() { IsSucceed = true, Data = (await ApiCustomerViewModel.InitViewAsync(customer)) }; return(JObject.FromObject(result)); } } }
public async Task <RepositoryResponse <ApiCustomerViewModel> > Post([FromBody] ApiCustomerViewModel model) { if (model != null) { var result = await model.SaveModelAsync(true).ConfigureAwait(false); return(result); } return(new RepositoryResponse <ApiCustomerViewModel>()); }