public async Task <bool> ModifyHostAsync(int id, string userId, ModifyHostRequest request) { if (!await UserHasAccessToHost(userId, id)) { return(false); } var row = await _db.Hosts.FirstOrDefaultAsync(c => c.Id == id); row.ProductValidityId = request.ProductValidityId; row.UserValidityId = request.UserValidityId; row.FinalizePage = request.FinalizeAddress; row.AddToCardId = request.AdToCartElementId; row.LogoAddress = request.LogoAddress; row.LogoOtherData = request.LogoOtherData; await _db.SaveChangesAsync(); return(true); }
public async Task <EmptyResponse> Edit(int id, [FromBody] ModifyHostRequest request) { var user = await _userManager.GetUserAsync(HttpContext.User); if (user == null) { return new EmptyResponse() { Valid = false, Error = "No Access" } } ; var isOk = await _hostManager.ModifyHostAsync(id, user.Id, request); return(new EmptyResponse { Valid = isOk }); } }