public async Task <IActionResult> CreateUccount([FromBody] UccountViewModel model) { try { if (ModelState.IsValid) { var result = await _uccountBusinessManager.CreateUccount(_mapper.Map <UccountDto>(model)); foreach (var service in model.Services) { await _uccountBusinessManager.CreateService(_mapper.Map <UccountServiceDto>(service)); } return(Ok(_mapper.Map <UccountViewModel>(result))); } } catch (Exception er) { return(BadRequest(er.Message)); } return(Ok()); }
public async Task <IActionResult> AddUccount() { var companies = await _companyBusinessManager.GetCompanies(); var vendors = await _vendorBusinessManager.GetVendors(); var viewDataDictionary = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()) { { "Companies", companies.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }).ToList() }, { "Vendors", vendors.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }).ToList() } }; var model = new UccountViewModel(); string html = _viewRenderService.RenderToStringAsync("_AddUccountPartial", model, viewDataDictionary).Result; return(Ok(html)); }