// [Authorize("Admin")] public async Task <IActionResult> GetInvoiceProfile(string id) { var user = await _userManager.Users.Include(x => x.InvoiceData).Where(e => e.Id == id).FirstOrDefaultAsync(); UserEditInvoiceViewModel client = Mapper.Map <UserEditInvoiceViewModel>(user.InvoiceData); return(new OkObjectResult(client)); }
// [EnableCors("CorsDevPolicy")] // [Authorize("Admin")] public async Task <IActionResult> EditInvoiceProfile([FromBody] UserEditInvoiceViewModel userEditInvoiceViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var client = await _userManager.Users.Include(x => x.InvoiceData).Where(e => e.Id == userEditInvoiceViewModel.Id).FirstOrDefaultAsync(); client.InvoiceData.InvoiceType = userEditInvoiceViewModel.InvoiceType; client.InvoiceData.InvoiceFirstName = userEditInvoiceViewModel.InvoiceFirstName; client.InvoiceData.InvoiceLastName = userEditInvoiceViewModel.InvoiceLastName; client.InvoiceData.InvoiceCompany = userEditInvoiceViewModel.InvoiceCompany; client.InvoiceData.InvoiceNip = userEditInvoiceViewModel.InvoiceNip; client.InvoiceData.InvoiceAddress = userEditInvoiceViewModel.InvoiceAddress; client.InvoiceData.InvoicePostCode = userEditInvoiceViewModel.InvoicePostCode; client.InvoiceData.InvoiceCity = userEditInvoiceViewModel.InvoiceCity; await _context.SaveChangesAsync(); return(new OkObjectResult(client)); }