Esempio n. 1
0
        public async Task <IActionResult> Update(CompanyUpdateVm company)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var u = User.Identity.Name;
            await companyServices.UpdateCompanyAsync(company);

            return(RedirectToAction(nameof(Details)));
        }
        public async Task <CompanyUpdateVm> GetCompanyForUpdate(string name)
        {
            var company = await GetCompanyByName(name);

            CompanyUpdateVm c = new CompanyUpdateVm();

            c.City          = company.City;
            c.Description   = company.Description;
            c.Email         = company.Email;
            c.Image         = company.Image;
            c.PhoneNumber   = company.PhoneNumber;
            c.StreetAddress = company.StreetAdress;
            c.UserName      = company.UserName;
            c.ZipCode       = company.ZipCode;
            c.CompanyName   = company.CompanyName;

            return(c);
        }
        public async Task UpdateCompanyAsync(CompanyUpdateVm company)
        {
            BudAkutenUsers c = await idctx.Users.Where(o => o.UserName == company.UserName).SingleOrDefaultAsync();

            c.Email        = company.Email;
            c.StreetAdress = company.StreetAddress;
            c.ZipCode      = company.ZipCode;
            c.City         = company.City;
            c.PhoneNumber  = company.PhoneNumber;
            c.UserName     = company.UserName;


            var company2 = await dbContext.Company.Where(o => o.AspNetUsersId == c.Id).SingleOrDefaultAsync();

            company2.Description = company.Description;
            company2.CompanyName = company.CompanyName;

            await dbContext.SaveChangesAsync();

            await idctx.SaveChangesAsync();
        }