public void SendFiretruck(Emergency em) { myEmergency = em; goingToEmergency = true; returnedToERC = false; free = false; }
public IHttpActionResult Save([FromBody] Emergency emergency) { TaskName = "保存缓急"; if (emergency == null || string.IsNullOrEmpty(emergency.Name)) { return(BadRequest($"{TaskName}:未获取缓急信息、缓急名称不能为空")); } if (Core.EmergencyManager.Exist(emergency.Name)) { return(BadRequest($"{TaskName}:系统中已存在相同名称的缓急")); } if (emergency.ID > 0) { if (!Core.EmergencyManager.Edit(emergency)) { return(BadRequest($"{TaskName}:未找到需要编辑的缓急信息")); } } else { var id = Core.EmergencyManager.Save(emergency); if (id <= 0) { return(BadRequest($"{TaskName}:保存失败")); } } return(Ok(emergency)); }
public void needMedHelp(Emergency em, int ambulancesNeeded) { //Debug.Log(em.MyArea.MyERC + " needs help"); Tuple <Emergency, int> helptuple = new Tuple <Emergency, int>(em, ambulancesNeeded); MedicalEmergenciesNeedingHelp.Add(helptuple); }
public void PutEmergency(Emergency emergency) // update number with name that are given { if (!repository.Update(emergency)) { throw new ArgumentNullException("Opps ! There is no Emergency with name #" + emergency.Name + " !"); } }
public void needFireHelp(Emergency em, int firetrucksNeeded) { Debug.Log(em.MyArea.MyERC + " needs help"); Tuple <Emergency, int> helptuple = new Tuple <Emergency, int>(em, firetrucksNeeded); DisasterEmergenciesNeedingHelp.Add(helptuple); }
public IActionResult DeleteEmergency([FromRoute] int id) { Emergency Emergency = _repository.EmergencyAddress.FindByCondition(addr => addr.Id == id); if (Emergency == null) { return(NotFound()); } Other other = new Other { TenantId = TenantId, AddressType = "Emergency Address", PersonId = Emergency.PersonId, Address = Emergency.Address, City = Emergency.City, State = Emergency.State, Country = Emergency.Country, Person = Emergency.Person, PhoneNumber = Emergency.PhoneNumber, PinCode = Emergency.PinCode, IsActive = false, CreatedDate = Emergency.CreatedDate, UpdatedDate = DateTime.Now }; _repository.OtherAddress.CreateAndSave(other); _repository.EmergencyAddress.DeleteAndSave(Emergency); _repository.CurrentAddress.Dispose(); return(Ok(Emergency)); }
public bool Contains(string category, string key) { if (category == "ministries") { return(Ministries != null && Ministries.Contains(key)); } if (category == "sectors") { return(Sectors != null && Sectors.Contains(key)); } if (category == "tags") { return(Tags != null && Tags.Contains(key)); } if (category == "services") { return(Services != null && Services.Contains(key)); } if (category == "newsletters") { return(Newsletters != null && Newsletters.Contains(key)); } if (category == "emergency") { return(Emergency != null && Emergency.Contains(key)); } return(false); }
public IActionResult Emergency() { ViewBag.Setting = _toursDbContext.Settings.First(); Emergency model = _toursDbContext.Emergencies.FirstOrDefault(); return(View(model)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ImagePath,ImageTitle,Title,Subtitle,Text,ServiceId")] Emergency emergency) { if (id != emergency.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(emergency); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmergencyExists(emergency.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ServiceId"] = new SelectList(_context.Services, "Id", "Id", emergency.ServiceId); return(View(emergency)); }
public void Update([FromBody] Emergency emergency) { var factory = new ConnectionFactory() { HostName = "rabbitmq", Port = 5672, UserName = "******", Password = "******" }; var connection = factory.CreateConnection(); var channel = connection.CreateModel(); channel.QueueDeclare(queue: "statistics", durable: false, exclusive: false, autoDelete: false, arguments: null); var body = Encoding.UTF8.GetBytes(JsonSerializer.Serialize(new { EmergencyId = emergency.Id, EmergencyTypeId = emergency.EmergencyTypeId, Status = emergency.Status, Description = emergency.Description, Location = emergency.Location, ModDate = DateTime.Now })); channel.BasicPublish(exchange: "", routingKey: "statistics", basicProperties: null, body: body); _emergencyService.UpdateEmergency(emergency); }
public async Task <IActionResult> Create([Bind("Id,ImagePath,ImageTitle,Title,Subtitle,Text,ServiceId")] Emergency emergency, IFormFile ImagePath) { CustomDateTimeFile customDateTimeFile = new CustomDateTimeFile(); string fileName = customDateTimeFile.GetFileName(ImagePath.FileName); if (ModelState.IsValid) { emergency.ImagePath = fileName; if (_IsAcceptedFormat(ImagePath.ContentType)) { string path = Path.Combine(hostingEnvironment.WebRootPath, "images", fileName); byte[] data = new byte[ImagePath.Length]; using (FileStream fileStream = new FileStream(path, FileMode.Create)) { await ImagePath.CopyToAsync(fileStream); } } await _context.AddAsync(emergency); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ServiceId"] = new SelectList(_context.Services, "Id", "Id", emergency.ServiceId); return(View(emergency)); }
public async Task <IActionResult> GetCheckListPointMarkDone(ApiRequest request) { try { FMSEmergencyCheck check = await dbContext.FMSEmergencyCheckList.Where(x => x.Id == request.FMSEmergencyCheckId).Select(x => x).SingleOrDefaultAsync(); Emergency emergency = await dbContext.Emergencies.Where(x => x.Id == check.FMSEmergencyId).SingleOrDefaultAsync(); check.MaintenanceStatus = CheckMaintenanceStatus.Done; emergency.LastUpdated = PakistanDateTime.Now; await dbContext.SaveChangesAsync(); string title = $"Accidental Job Vehicle Number {check.VehicleNumber}"; string notification = $"Check Point {check.Description} marked as done"; await hubContext.Clients.All.SendAsync("ReceiveMessageAllUsers", User.Identity.Name, title, notification); await SMSService.SendSMS(title + ": " + notification, "03035650720"); SMSService.SendMail(title, notification, "*****@*****.**"); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public async Task <IActionResult> GetCheckListByVehicleNumber(ApiRequest request) { try { Vehicle fmsVehicle = await(from v in dbContext.Vehicles where v.VehicleNumber == request.VehicleNumber && (v.Status == "emergency" || v.Status == "accidental") select v).SingleOrDefaultAsync(); Emergency fmsEmergency = await(from e in dbContext.Emergencies where e.FMSVehicleId == fmsVehicle.Id && e.MaintenanceStatus == MaintenanceStatus.NotInitiated select e).FirstOrDefaultAsync(); List <FMSEmergencyCheckVM> checkList = await(from c in dbContext.FMSEmergencyCheckList where c.FMSEmergencyId == fmsEmergency.Id && c.FMSVehicleId == fmsVehicle.Id select new FMSEmergencyCheckVM() { Id = c.Id, Description = c.Description, LastUpdated = c.LastUpdated, MaintenanceStatus = c.MaintenanceStatus, CommentCount = c.CommentCount, FMSEmergencyId = c.FMSEmergencyId, FMSVehicleId = c.FMSVehicleId, ImageCount = c.ImageCount }).ToListAsync(); return(Ok(checkList.OrderBy(x => x.Description).ToList())); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public void DisasterEmergencyControlled(Emergency em) { DisasterEmergenciesWaiting.Remove(em); if (!EmergenciesBeingTreated.Contains(em)) { EmergenciesBeingTreated.Add(em); } }
public void MedicalEmergencyControlled(Emergency em) { MedicalEmergenciesWaiting.Remove(em); if (!EmergenciesBeingTreated.Contains(em)) { EmergenciesBeingTreated.Add(em); } }
public void Post(Emergency newEmergency) { if (newEmergency == null) { throw new ArgumentNullException("Opps ! Number object is null that was sended !"); } emergencies.Add(newEmergency); }
public ActionResult DeleteConfirmed(int id) { Emergency emergency = db.Emergencies.Find(id); db.Emergencies.Remove(emergency); db.SaveChanges(); return(RedirectToAction("Index")); }
public SystemServices(ILogger <SystemServices> logger, AccountDbContext accountDbContext, Emergency common, IActionDescriptorCollectionProvider actionDescriptorCollectionProvider, TaskResponseQueue responseQueue) { _logger = logger; _common = common; _actionDescriptorCollectionProvider = actionDescriptorCollectionProvider; _accountDbContext = accountDbContext; _responseQueue = responseQueue; }
public void AddEmergencyStatistics(Emergency em, float successRate) { if (successRate < 0.5) { failures += 1; } //MyEmergencies.Remove(em.transform.position); //MyERC.EmergencyEnded(em); }
public void DeleteEmergency(string name) { Emergency item = repository.GetByNAme(name); if (item == null) { throw new ArgumentNullException("Opps ! There is no Emergency with name #" + name + " !"); } }
public IActionResult AddHospital(Emergency emergency) { if (emergency == null) { return(BadRequest()); } var re = _IEmergencyService.AddEmergency(emergency); return(Ok(re)); }
public ActionResult User_Emergency(Emergency e) { db.Emergencies.Add(new Emergency { User_ID = Convert.ToInt32(Session["user_id"].ToString()), Location = e.Location }); db.SaveChanges(); return(RedirectToAction("Indexlogin", "User")); }
public IActionResult PutEmergency([FromBody] Emergency emergency) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _repository.EmergencyAddress.UpdateAndSave(emergency); _repository.EmergencyAddress.Dispose(); return(Ok(emergency)); }
public ActionResult Edit([Bind(Include = "Id,Level")] Emergency emergency) { if (ModelState.IsValid) { db.Entry(emergency).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(emergency)); }
public void EmergencyEnded(Emergency em) { if (EmergenciesBeingTreated.Contains(em)) { EmergenciesBeingTreated.Remove(em); em.SendStatistics(); Destroy(em.gameObject); Destroy(em); myArea.atualEmergencies--; } }
public ActionResult Create([Bind(Include = "Id,Level")] Emergency emergency) { if (ModelState.IsValid) { db.Emergencies.Add(emergency); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(emergency)); }
public CoreInitializer() { try { _core = new Core(); } catch (Exception exception) { Emergency.LogError(exception.ToString()); } }
private void saveBtn_Click(object sender, EventArgs e) { MemoryStream stream = Helper.ImageToStream(imgCapture.Image, System.Drawing.Imaging.ImageFormat.Jpeg); string fullimage = Helper.ImageToBase64(stream); Emergency c = new Emergency(Guid.NewGuid().ToString(), CustomerID, nameTxt.Text, contactTxt.Text, addressTxt.Text, noTxt.Text, cityTxt.Text, stateTxt.Text, zipTxt.Text, genderCbx.Text, relationshipCbx.Text, DateTime.Now.ToString("dd-MM-yyyy H:m:s"), "false", Helper.CompanyID, fullimage); MySQL.Insert(c); GenericCollection.emergencies.Add(c); MessageBox.Show("Information Saved"); this.DialogResult = DialogResult.OK; this.Dispose(); }
public void AddEmergency(Emergency e) { if (e.GetEmergencyPeopleEnvolved() > 0) { MedicalEmergenciesWaiting.Add(e); } if (e.GetEmergencyDisasterLife() > 0) { DisasterEmergenciesWaiting.Add(e); } }
public static void Main(string[] args) { // 2. 델리게이트 인스턴스 생성 Emergency em = new Emergency(Call119); // 3. 인스턴스 메소드를 연결 em = Call119; em += Shout; em += Escape; // 4. 델리게이트 실행 em("우리 집"); }