public async Task <ActionResult <Shop> > Post(Shop shop) { _db.Shops.Update(shop); await _db.SaveChangesAsync(); var superadmin = await _db.Users.Where(x => x.RoleId == 1).FirstOrDefaultAsync(); EmailService email = new EmailService(_db); SMSService sms = new SMSService(_db); email.sendShopEmail(shop.UserId, superadmin.Email_Address); sms.sendShopAddSMS(superadmin.Contact_Number); return(CreatedAtAction(nameof(GetSingle), new { id = shop.Id }, shop)); }