public async Task <ActionResult> Login(UserLoginDTO user) { ShopModel shop = await userCosmosDBService.GetUserInfo(user.UserEmail.ToLower()); if (Encryption.VerifyPasswordHash(user.Password, shop)) { return(Ok(mapper.Map <UserInfo>(shop))); } return(BadRequest("Invalid Username or Password")); }
public async Task <ActionResult> ChangeShopStatus(ShopStatusDTO shopStatusDto) { ShopModel shop = await userCosmosDBService.GetUserInfo(shopStatusDto.UserEmail); if (shop != null) { shop.Status = shopStatusDto.Status; if (await userCosmosDBService.ReplaceDocumentAsync(shop.SelfLink, shop)) { return(Ok("Shop status changed successfully")); } return(StatusCode(500, "Unable to update the status")); } return(BadRequest("Couldn't find the shop specified")); }