Esempio n. 1
0
        //    [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));
        }
Esempio n. 2
0
        //    [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));
        }