private async void BtnDelete_Clicked(object sender, EventArgs e) { var answer = await DisplayAlert("Brisanje oglasa", "Jeste li sigurni da želite izbrisati oglas?", "Da", "Ne"); if (answer) { var listing = new ListingUpdateRequest { Approved = false }; await APIService.UpdateListing(_listingId, listing); await Navigation.PopAsync(); } }
public void Update(ListingUpdateRequest model) { string procName = "dbo.Listings_Update_V2"; DataTable paramValue = null; if (model.Amenities != null) { paramValue = MapAmenitiesToTable(model.Amenities); } _data.ExecuteNonQuery(procName, inputParamMapper : delegate(SqlParameterCollection col) { //Proprietary code removed }, returnParameters: null); }
public static void Map(this Listing listing, ListingUpdateRequest request) { listing.AddressLine1 = request.AddressLine1; listing.AddressLine2 = request.AddressLine2; listing.Zip = request.Zip; listing.City = request.City; listing.State = listing.State; listing.Status = request.Status; listing.Beds = request.Beds; listing.Size = request.Size; listing.BuiltYear = request.BuiltYear; listing.StartingPrice = request.StartingPrice; listing.DueDate = request.DueDate; listing.Description = request.Description; listing.ModifiedDate = DateTime.Now; listing.ModifiedBy = request.ModifiedBy; }
public async Task <int> UpdateListingAsync(ListingUpdateRequest request) { User user = await _userManager.FindByNameAsync(request.ModifiedBy); Listing listing = await FindListingByIdAsync(request.Id); if (user.UserName == listing.CreateBy || await _userManager.IsInRoleAsync(user, "Admin")) { listing.Map(request); _repository.ListingRepo.Update(listing); return(await _repository.SaveChangesAsync()); } return(0); }
private async void btnApprove_Click(object sender, EventArgs e) { ListingUpdateRequest request = new ListingUpdateRequest { Approved = true, ApprovalTime = DateTime.Now }; await _listingService.Update <Model.Listing>(_id, request); MessageBox.Show("Oglas odobren!"); this.Close(); var frm = new ucApproveListings(); var frmIndex = Application.OpenForms["frmIndex"]; var panelContainer = frmIndex.Controls.Find("panelMain", true).FirstOrDefault() as Panel; PanelHelper.RemovePanels(panelContainer); PanelHelper.AddPanel(panelContainer, frm); }
public ActionResult <SuccessResponse> Update(ListingUpdateRequest model) { int code = 200; BaseResponse response = null; try { _service.Update(model); response = new SuccessResponse(); } catch (Exception ex) { code = 500; response = new ErrorResponse(ex.Message); } return(StatusCode(code, response)); }
public void Update(ListingUpdateRequest request) { using (var con = GetConnection()) { var cmd = con.CreateCommand(); cmd.CommandText = "Listing_Update"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Id", request.Id); cmd.Parameters.AddWithValue("@ListingUrl", request.ListingUrl); cmd.Parameters.AddWithValue("@ImageUrl", request.ImageUrl); cmd.Parameters.AddWithValue("@Title", request.Title); cmd.Parameters.AddWithValue("@SellerId", request.SellerId); cmd.Parameters.AddWithValue("@Price", request.Price); cmd.Parameters.AddWithValue("@Status", request.Status); cmd.Parameters.AddWithValue("@history", request.History); cmd.Parameters.AddWithValue("@liveDead", request.LiveDead); cmd.ExecuteNonQuery(); }; }
public async Task <IActionResult> Edit(ListingUpdateRequest request) { var user = HttpContext.Session.GetComplexData <UserVm>("User"); if (!ModelState.IsValid) { return(RedirectToAction("Index", "Listing")); } request.ModifiedBy = user.UserName; var result = await _listingsController.UpdateListing(request); if (result == 0) { ModelState.AddModelError("", "Update failed"); return(View()); } return(RedirectToAction("Index")); }
public Model.Listing Update(int id, [FromBody] ListingUpdateRequest request) { var entity = _context.Listing.FirstOrDefault(x => x.ListingId == id); _context.Listing.Attach(entity); _context.Listing.Update(entity); if (request.Approved) { entity.Approved = request.Approved; entity.DateApproved = request.ApprovalTime; _context.SaveChanges(); return(_mapper.Map <Model.Listing>(entity)); } else { _context.Listing.Remove(entity); _context.SaveChanges(); return(new Model.Listing()); } }
public void Update(ListingUpdateRequest model) { listingService.Update(model); }
public Model.Listing Update(int id, ListingUpdateRequest request) { return(_service.Update(id, request)); }
public async Task <int> UpdateListing([FromBody] ListingUpdateRequest request) { var result = await _listingService.UpdateListingAsync(request); return(result); }