public async Task Delete(int id) { DeliveryArea deliveryArea = await _context.DeliveryAreas.FindAsync(id); _context.DeliveryAreas.Remove(deliveryArea); await _context.SaveChangesAsync(); }
public async Task <ActionResult <DeliveryArea> > PostDeliveryArea(DeliveryArea deliveryArea) { _context.DeliveryAreas.Add(deliveryArea); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDeliveryArea", new { id = deliveryArea.DeliveryID }, deliveryArea)); }
public ActionResult Create(DeliveryArea deliveryArea, IFormFile image) { try { if (image != null && image.Length > 0) { using (var memoryStream = new MemoryStream()) { image.CopyTo(memoryStream); deliveryArea.Image = memoryStream.ToArray(); deliveryArea.MIMEType = image.ContentType; } } _context.DeliveryAreas.Add(new DeliveryArea { Id = deliveryArea.Id, Name = deliveryArea.Name, Image = deliveryArea.Image, MIMEType = deliveryArea.MIMEType }); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch (Exception e) { return(View()); } }
public bool DeliveryAreaSaveData(DeliveryArea model) { try { model.LawUnitId = model.LawUnitId.EmptyToNull(-1); if (model.Id > 0) { //Update var saved = repo.GetById <DeliveryArea>(model.Id); saved.CourtId = model.CourtId; saved.LawUnitId = model.LawUnitId; saved.Description = model.Description; saved.DateFrom = model.DateFrom; saved.DateTo = model.DateTo; saved.DateWrt = DateTime.Now; saved.UserId = userContext.UserId; repo.Update(saved); repo.SaveChanges(); } else { //Insert model.DateWrt = DateTime.Now; model.UserId = userContext.UserId; repo.Add <DeliveryArea>(model); repo.SaveChanges(); } return(true); } catch (Exception ex) { logger.LogError(ex, $"Грешка при запис на райони за разнос към съд Id={ model.Id }"); return(false); } }
public async Task <IActionResult> PutDeliveryArea(int id, DeliveryArea deliveryArea) { if (id != deliveryArea.DeliveryID) { return(BadRequest()); } _context.Entry(deliveryArea).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeliveryAreaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task AddDeliveryArea(DeliveryArea addDeliveryArea) { addDeliveryArea.Status = true; addDeliveryArea.IsDeliveryAvailable = true; await _context.DeliveryAreas.AddAsync(addDeliveryArea); await _context.SaveChangesAsync(); }
public async Task <ActionResult <Driver> > PostDriverDetail(int id, string detail, [FromBody] JObject obj) { if (!DriverExists(id)) { return(NotFound()); } if (obj == null) { return(BadRequest()); } if (detail.ToLower() == "car") { Car car = null; try { car = obj.ToObject <Car>(); } //if (obj != null) car = JsonConvert.DeserializeObject<Car>(obj); } catch { return(BadRequest()); } // var driver = await _context.Drivers.Include(x => x.Car).FirstOrDefaultAsync(x => x.Id == id); if (car == null || car.Number == null) { return(BadRequest()); } car.Number = car.Number.ToUpper(); car.DriverId = id; _context.Cars.Add(car); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCar", new { id = car.Id, }, car)); } if (detail.ToLower() == "deliveryArea") { DeliveryArea area = null; try { area = obj.ToObject <DeliveryArea>(); } catch { return(BadRequest()); } var driver = await _context.Drivers .Include(x => x.DeliveryArea) .FirstOrDefaultAsync(x => x.Id == id); if (driver.DeliveryArea != null || area == null) { return(BadRequest()); } driver.DeliveryArea = area; _context.Entry(driver).State = EntityState.Modified; await _context.SaveChangesAsync(); return(CreatedAtAction("GetDriver", new { id = driver.Id, }, driver)); } return(NotFound()); }
// Use this for initialization void Start() { if (final == null) { gotoNextOrder(); } deliveryArea = GameObject.FindObjectOfType <DeliveryArea>(); deliveryArea.OnPlatePickUp += ValidateOrder; }
public async Task EditDeliveryArea(DeliveryArea editDeliveryArea) { var deliveryArea = await _context.DeliveryAreas.FindAsync(editDeliveryArea.DeliveryAreaId); deliveryArea.City = editDeliveryArea.City; deliveryArea.AreaName = editDeliveryArea.AreaName; deliveryArea.PostalCode = editDeliveryArea.PostalCode; deliveryArea.DeliveryCharges = editDeliveryArea.DeliveryCharges; deliveryArea.MinOrderCharges = editDeliveryArea.MinOrderCharges; _context.DeliveryAreas.Update(deliveryArea); await _context.SaveChangesAsync(); }
public IActionResult Add(int courtId) { SetViewbag(userContext.CourtId, 0); var model = new DeliveryArea() { CourtId = courtId, IsActive = true, DateFrom = DateTime.Now.Date }; return(View(nameof(Edit), model)); }
public async Task ChangeAreaStatus(int id) { DeliveryArea deliveryArea = await _context.DeliveryAreas.FindAsync(id); if (deliveryArea.Status == true) { deliveryArea.Status = false; _context.DeliveryAreas.Update(deliveryArea); _context.SaveChanges(); } else if (deliveryArea.Status == false) { deliveryArea.Status = true; _context.DeliveryAreas.Update(deliveryArea); _context.SaveChanges(); } }
public IActionResult Edit(DeliveryArea model) { SetViewbag(userContext.CourtId, model.Id); if (!ModelState.IsValid) { return(View(nameof(Edit), model)); } var currentId = model.Id; if (service.DeliveryAreaSaveData(model)) { this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(Edit), model)); }
public ActionResult Edit(DeliveryArea deliveryArea, IFormFile image) { try { var item = _context.DeliveryAreas.FirstOrDefault(x => x.Id == deliveryArea.Id); item.Name = deliveryArea.Name; if (image != null && image.Length > 0) { using (var memoryStream = new MemoryStream()) { image.CopyTo(memoryStream); item.Image = memoryStream.ToArray(); item.MIMEType = image.ContentType; } } _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View(deliveryArea)); } }
public void Setup() { RegisterQueryRepository = new Mock <IRegisterQueryRepository>(); _deliveryArea1 = new DeliveryArea { Id = 1, Area = "Area 100", Status = "Live" }; _deliveryArea2 = new DeliveryArea { Id = 2, Area = "Area 10" }; Logger = new Mock <ILogger <GetDeliveryAreasHandler> >(); _expectedDeliveryArea = new List <DeliveryArea> { _deliveryArea1, _deliveryArea2 }; RegisterQueryRepository.Setup(r => r.GetDeliveryAreas()) .Returns(Task.FromResult(_expectedDeliveryArea.AsEnumerable())); GetDeliveryAreasHandler = new GetDeliveryAreasHandler(RegisterQueryRepository.Object, Logger.Object); }
public void Arrange() { _mediator = new Mock <IMediator>(); _logger = new Mock <ILogger <RegisterQueryController> >(); _deliveryArea1 = new DeliveryArea { Id = 1, Area = "Area 9", Status = "Live" }; _deliveryArea2 = new DeliveryArea { Id = 2, Area = "Area 2", Status = "New" }; _expectedDeliveryAreas = new List <DeliveryArea> { _deliveryArea1, _deliveryArea2 }; _mediator.Setup(m => m.Send(It.IsAny <GetDeliveryAreasRequest>(), new CancellationToken())).ReturnsAsync(_expectedDeliveryAreas); _queryController = new RegisterQueryController(_mediator.Object, _logger.Object); _result = _queryController.GetDeliveryAreas().Result; }
public async Task <ActionResult <Client> > PatchDriverDetail(int id, string detail, [FromBody] JObject obj) { if (!DriverExists(id)) { return(NotFound()); } if (obj == null) { return(BadRequest()); } if (detail.ToLower() == "deliveryarea") { DeliveryArea deliveryArea = null; try { deliveryArea = obj.ToObject <DeliveryArea>(); } catch { return(BadRequest()); } Driver driver = await _context.Drivers .Include(d => d.DeliveryArea) .FirstOrDefaultAsync(d => d.Id == id); //DeliveryArea x = driver.DeliveryArea; //if (x == null) return NotFound(); if (driver.DeliveryArea == null) { driver.DeliveryArea = new DeliveryArea(); } // if (deliveryArea.RealLatitude != null) // driver.DeliveryArea.Latitude = (int)(deliveryArea.RealLatitude * 1000000); // else if (deliveryArea.Latitude != null) { driver.DeliveryArea.Latitude = deliveryArea.Latitude; } // if (deliveryArea.RealLongitude != null) // driver.DeliveryArea.Longitude = (int)(deliveryArea.RealLongitude * 1000000); //else if (deliveryArea.Longitude != null) { driver.DeliveryArea.Longitude = deliveryArea.Longitude; } if (deliveryArea.Radius != null) { driver.DeliveryArea.Radius = deliveryArea.Radius; } _context.Entry(driver).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok(await _context.Drivers .Include(d => d.DeliveryArea) .FirstOrDefaultAsync(d => d.Id == id))); } return(NotFound()); }
public async Task SaveDeliveryArea(DeliveryArea deliveryArea) { await _deliveryAreaCollection.InsertOneAsync(deliveryArea); }