Exemple #1
0
        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());
        }
Exemple #2
0
        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));
        }