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();
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 6
0
        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"));
        }
Ejemplo n.º 9
0
        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);
 }
Ejemplo n.º 11
0
 public Model.Listing Update(int id, ListingUpdateRequest request)
 {
     return(_service.Update(id, request));
 }
Ejemplo n.º 12
0
        public async Task <int> UpdateListing([FromBody] ListingUpdateRequest request)
        {
            var result = await _listingService.UpdateListingAsync(request);

            return(result);
        }