public async Task <IActionResult> Edit(RepairerViewModel viewModel) { if (ModelState.IsValid) { try { Repairer repairer = viewModel.Repairer; _context.Update(repairer); await _context.SaveChangesAsync(); var payeeParams = new object[] { repairer.ID, repairer.Name }; await _context.Database.ExecuteSqlCommandAsync( "UPDATE Payee SET Name = {0} WHERE PayeeItemID = {1}", parameters : payeeParams); return(RedirectToAction("Index", new { payeeclassId = viewModel.Repairer.PayeeClassID })); } catch (DbUpdateException ex) { var errorMsg = ex.InnerException.Message.ToString(); viewModel.ErrMsg = errorMsg; ModelState.AddModelError(string.Empty, viewModel.ErrMsg); } } return(View(viewModel)); }
public async Task <ActionResult <Repairer> > PostRepairer(Repairer repairer) { _context.Repairers.Add(repairer); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRepairer", new { id = repairer.Id }, repairer)); }
public ActionResult EditPost(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Repairer repairerToUpdate = db.Repairers.Find(id); repairerToUpdate.Wage = DoubleExtension.ConvertInput(Request.Form["WageTextbox"]); if (TryUpdateModel(repairerToUpdate, "", new string[] { "RepairerId", "FirstName", "LastName", "DoB", "Wage" })) { try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (DataException Dex) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); return(View("Error", new HandleErrorInfo(Dex, "Repairer", "EditPost"))); } } return(View(repairerToUpdate)); }
public async Task <IActionResult> PutRepairer(Guid id, Repairer repairer) { if (id != repairer.Id) { return(BadRequest()); } _context.Entry(repairer).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RepairerExists(id)) { return(NotFound()); } else { return(StatusCode(StatusCodes.Status500InternalServerError)); } } return(NoContent()); }
private void AddRepairer() { FirstName = Trim(FirstName); LastName = Trim(LastName); Contragent contragent = new Contragent { FirstName = FirstName, LastName = LastName }; Repairer repairer = new Repairer { Contragent = contragent }; try { _mainViewModel.Context.Repairers.Add(repairer); _mainViewModel.Context.SaveChanges(); } catch (Exception e) { MessageBox.Show(("Не удалось добавить нового мастера"), "Error", MessageBoxButton.OK, MessageBoxImage.Error); Logging.WriteToLog("Failed add new repairer" + e.Message); } _mainViewModel.RepairersViewModel.Update(); _mainViewModel.RepairersViewModel.AddRepairerDialogViewModel = null; }
public ActionResult DeleteConfirmed(int id) { Repairer repairer = db.Repairers.Find(id); db.Repairers.Remove(repairer); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Update(Repairer repairer) { using (var db = new RepTecUnitOfWork()) { db.RepairersRepository.Update(repairer); db.Commit(); } }
public void Insert(Repairer repairer) { using (var db = new RepTecUnitOfWork()) { db.RepairersRepository.Insert(repairer); db.Commit(); } }
public ActionResult Edit([Bind(Include = "Id,FirstName,LastName,EmailAddress,BirthDate")] Repairer repairer) { if (ModelState.IsValid) { db.Entry(repairer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(repairer)); }
// GET: Repairer/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Repairer repairer = db.Repairers.Find(id); if (repairer == null) { return(HttpNotFound()); } return(View(repairer)); }
public async Task <IActionResult> Create(RepairerViewModel viewModel) { if (ModelState.IsValid) { Repairer repairer = new Repairer(); repairer = viewModel.Repairer; repairer.ID = Guid.NewGuid(); _context.Add(repairer); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { payeeclassId = viewModel.Repairer.PayeeClassID })); } return(View(viewModel)); }
// GET: Repairers/Create public IActionResult Create(int payeeClassId) { Repairer repairer = new Repairer { PayeeClassID = payeeClassId }; RepairerViewModel viewModel = new RepairerViewModel { Repairer = repairer }; return(View(viewModel)); }
public ActionResult Delete(int id) { try { Repairer repairer = db.Repairers.Find(id); db.Repairers.Remove(repairer); db.SaveChanges(); } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); } return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "AssignmentId,Start,End,Status,Description,HoursWorked")] Assignment assignment) { if (ModelState.IsValid) { Customer customer = db.Customers.Find(Request.Form["CustomerId"]); assignment.Customer = customer; Repairer repairer = db.Repairers.Find(Request.Form["RepairerId"]); assignment.Repairer = repairer; db.Assignments.Add(assignment); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(assignment)); }
protected override void Initialize(UpdatingContext context) { context.OverrideSettings <SettingsOverride>((originalSettings, settingsOverride) => { originalSettings.DebugMode = settingsOverride.DebugMode; originalSettings.PatcherUpdaterSafeMode = settingsOverride.PatcherUpdaterSafeMode; }); NetworkChecker = new NetworkChecker(); _repairer = new Repairer(context); _repairer.Downloader.DownloadComplete += Data.DownloadComplete; _updater = new Updater(context); _updater.Downloader.DownloadComplete += Data.DownloadComplete; context.RegisterUpdateStep(_repairer); context.RegisterUpdateStep(_updater); context.Runner.PerformedStep += (sender, updater) => { if (context.IsDirty(out var reasons, out var data)) { var stringReasons = ""; foreach (var reason in reasons) { stringReasons += $"{reason}, "; } stringReasons = stringReasons.Substring(0, stringReasons.Length - 2); context.Logger.Debug($"Context is set to dirty: updater restart required. The files {stringReasons} have been replaced."); if (data.Count > 0) { if (data[0] is UpdaterSafeModeDefinition) { var definition = (UpdaterSafeModeDefinition)data[0]; UpdateRestartNeeded(definition.ExecutableToRun); return; } } UpdateRestartNeeded(); } }; }
// GET: Repairer/Delete/5 public ActionResult Delete(int?id, bool?saveChangesError = false) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator."; } Repairer repairer = db.Repairers.Find(id); if (repairer == null) { return(HttpNotFound()); } return(View(repairer)); }
private void ExecuteAdd(object parameter) { Repairer user = new Repairer() { Name = this.Name, Surname = this.Surname, Midname = this.Midname, Password = "******" }; if (_dbContext is SQLiteContext) { SQLiteContext context = _dbContext as SQLiteContext; context.Repairer.Add(user); context.SaveChanges(); context.Configuration.LazyLoadingEnabled = true; context.Database.Initialize(true); } }
protected override void UpdateCompleted() { Data.Dispatcher.Invoke(() => { Data.ProgressBar.Progress = 1; Data.ProgressPercentage.text = "100%"; }); var repairer = new Repairer(Context); var updater = new Updater(Context); if (repairer.IsRepairNeeded() || updater.IsUpdateAvailable()) { UpdateRestartNeeded(); return; } Data.Log(Context.LocalizedMessages.UpdateProcessCompleted); Context.Logger.Info($"===> [{UpdateProcessName}] process COMPLETED! <==="); StartGameScene(); }
static void Main(string[] args) { string xml = "<Feed>" + "<Control>" + "<UserName>testUser</UserName>" + "<Password>testPass</Password>" + "</Control>" + "<leeds>" + "<leed>" + "<leedid>4990935</leedid>" + "<Reference>4990935</Reference>" + "<IncidentDetails>" + "<IncidentDate>2015-08-05</IncidentDate>" + "<AccidentDetails>damage</AccidentDetails>" + "</IncidentDetails>>" + "<ClientDetails>" + "<ClientsID>4990935</ClientsID>" + "<ClientsName>Test Name</ClientsName>" + "</ClientDetails>" + "<IncidentDetails>" + "<IncidentID>557475</IncidentID>" + "<IncidentName>Injury</IncidentName>" + "</IncidentDetails>" + "</leed>" + "</leeds>" + "</Feed>"; XDocument xmlDoc = XDocument.Parse(xml); var results = from feed in xmlDoc.Descendants("Feed") let Repairer = feed.Elements("Control").FirstOrDefault() let job = feed.Descendants("leed").FirstOrDefault() select new Job { Username = (string)Repairer.Element("UserName"), Password = (string)Repairer.Element("Password"), IncidentDetail = string.Join(",", job.Element("IncidentDetails").Elements().Select(x => x.Value)), ClientsName = (string)job.Elements("ClientsName").FirstOrDefault(), IncidentName = (string)job.Descendants("IncidentName").FirstOrDefault() }; }
protected override void Initialize(UpdatingContext context) { _repairer = new Repairer(context); _repairer.Downloader = new SmartDownloader(); _repairer.Downloader.DownloadComplete += Data.DownloadComplete; _repairer.Downloader.ProgressChanged += Data.DownloadProgressChanged; _updater = new Updater(context); _updater.Downloader.DownloadComplete += Data.DownloadComplete; _updater.Downloader.ProgressChanged += Data.DownloadProgressChanged; context.RegisterUpdateStep(_repairer); context.RegisterUpdateStep(_updater); context.Runner.PerformedStep += (sender, updater) => { if (context.IsDirty(out var reasons)) { context.Logger.Debug("Context is set to dirty: updater restart required. The files {DirtyFiles} have been replaced.", reasons); UpdateRestartNeeded(); } }; }
public UView(Repairer user, int serviceLogsCount, int index) { User = user; ServiceLogsCount = serviceLogsCount; Index = index; }
public RepairerViewModel(Repairer repairer) : base(repairer.Contragent) { }
public void ReadFlag(Block block, string flag) { string[] flagElements = flag.Split(new char[] { '_' }, System.StringSplitOptions.RemoveEmptyEntries); switch (flagElements[0]) { #region Generator case "Generator": if (flagElements.Length == 2) { Generator foundGenerator = block.GetComponent <Generator>(); if (foundGenerator == null) { Generator newGenerator = block.gameObject.AddComponent <Generator>(); try // TRY SETTING UP THE POWER { newGenerator.power = int.Parse(flagElements[1]); } catch (FormatException fe) { Destroy(newGenerator); Debug.Log(block.scheme.name + " - Generator : Unvalid Power entry for as the first parameter. Please enter an int value."); break; } if (newGenerator.power < 0) { Destroy(newGenerator); Debug.Log(block.scheme.name + " - Generator : Power value should be higher than 0"); break; } block.activeFlags.Add(newGenerator); } else { foundGenerator.power += int.Parse(flagElements[1]); } } else { Logger.Warn(block.scheme.name + " - Generator : flag wrongly setup for. Should be something like this : 'Generator_3'"); } break; #endregion #region Occupator case "Occupator": if (flagElements.Length == 4) { Occupator foundOccupator = block.GetComponent <Occupator>(); if (foundOccupator == null) { Occupator newOccupator = block.gameObject.AddComponent <Occupator>(); int slotAmount = 0; try // TRY SETTING UP THE SLOTAMOUNT { slotAmount = int.Parse(flagElements[1]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid slotAmount entry for as the first parameter. Please enter an int value."); break; } if (slotAmount < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : slot value has to be higher than 0."); break; } try // TRY SETTING UP THE RANGE { newOccupator.range = int.Parse(flagElements[2]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid range entry for as the first parameter. Please enter an int value."); break; } if (newOccupator.range < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : range value has to be higher than 0."); break; } string[] profiles = SplitParametorInArray(flagElements[3]); string result = IsProfileArrayIsValid(profiles); if (result != "") { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : " + result); break; } newOccupator.slots = slotAmount; Population[] acceptedPop = new Population[profiles.Length]; for (int i = 0; i < profiles.Length; i++) { foreach (Population pop in GameManager.instance.populationManager.populationTypeList) { if (profiles[i] == pop.codeName) { acceptedPop[i] = pop; } } } newOccupator.acceptedPopulation = acceptedPop; block.activeFlags.Add(newOccupator); } else { foundOccupator.range += int.Parse(flagElements[2]); foundOccupator.slots += int.Parse(flagElements[1]); } } else { Logger.Warn(block.scheme.name + " - Occupator : flag wrongly setup. Should be something like this : 'Occupator_10_5_scientist,worker'"); } break; #endregion #region Extractor case "Extractor": if (flagElements.Length == 4) { Extractor foundOccupator = block.GetComponent <Extractor>(); if (foundOccupator == null) { Extractor newOccupator = block.gameObject.AddComponent <Extractor>(); int slotAmount = 0; try // TRY SETTING UP THE SLOTAMOUNT { slotAmount = int.Parse(flagElements[1]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid slotAmount entry for as the first parameter. Please enter an int value."); break; } if (slotAmount < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : slot value has to be higher than 0."); break; } try // TRY SETTING UP THE RANGE { newOccupator.range = int.Parse(flagElements[2]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid range entry for as the first parameter. Please enter an int value."); break; } if (newOccupator.range < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : range value has to be higher than 0."); break; } string[] profiles = SplitParametorInArray(flagElements[3]); string result = IsProfileArrayIsValid(profiles); if (result != "") { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : " + result); break; } newOccupator.slots = slotAmount; Population[] acceptedPop = new Population[profiles.Length]; for (int i = 0; i < profiles.Length; i++) { foreach (Population pop in GameManager.instance.populationManager.populationTypeList) { if (profiles[i] == pop.codeName) { acceptedPop[i] = pop; } } } newOccupator.acceptedPopulation = acceptedPop; block.activeFlags.Add(newOccupator); } else { foundOccupator.range += int.Parse(flagElements[2]); foundOccupator.slots += int.Parse(flagElements[1]); } } else { Logger.Warn(block.scheme.name + " - Occupator : flag wrongly setup. Should be something like this : 'Occupator_10_5_scientist,worker'"); } break; #endregion #region Extractor case "Barrack": if (flagElements.Length == 4) { Barrack foundOccupator = block.GetComponent <Barrack>(); if (foundOccupator == null) { Barrack newOccupator = block.gameObject.AddComponent <Barrack>(); int slotAmount = 0; try // TRY SETTING UP THE SLOTAMOUNT { slotAmount = int.Parse(flagElements[1]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid slotAmount entry for as the first parameter. Please enter an int value."); break; } if (slotAmount < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : slot value has to be higher than 0."); break; } try // TRY SETTING UP THE RANGE { newOccupator.range = int.Parse(flagElements[2]); } catch (FormatException fe) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : Unvalid range entry for as the first parameter. Please enter an int value."); break; } if (newOccupator.range < 0) { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : range value has to be higher than 0."); break; } string[] profiles = SplitParametorInArray(flagElements[3]); string result = IsProfileArrayIsValid(profiles); if (result != "") { Destroy(newOccupator); Logger.Warn(block.scheme.name + " - Occupator : " + result); break; } newOccupator.slots = slotAmount; Population[] acceptedPop = new Population[profiles.Length]; for (int i = 0; i < profiles.Length; i++) { foreach (Population pop in GameManager.instance.populationManager.populationTypeList) { if (profiles[i] == pop.codeName) { acceptedPop[i] = pop; } } } newOccupator.acceptedPopulation = acceptedPop; block.activeFlags.Add(newOccupator); } else { foundOccupator.range += int.Parse(flagElements[2]); foundOccupator.slots += int.Parse(flagElements[1]); } } else { Logger.Warn(block.scheme.name + " - Occupator : flag wrongly setup. Should be something like this : 'Occupator_10_5_scientist,worker'"); } break; #endregion #region House case "House": House foundHouse = block.GetComponent <House>(); if (foundHouse == null) { House newHome = block.gameObject.AddComponent <House>(); newHome.slotAmount = int.Parse(flagElements[1]); newHome.standingLevel = int.Parse(flagElements[2]); string[] profilesList = SplitParametorInArray(flagElements[3]); Population[] acceptedPopList = new Population[profilesList.Length]; for (int i = 0; i < profilesList.Length; i++) { foreach (Population pop in GameManager.instance.populationManager.populationTypeList) { if (profilesList[i] == pop.codeName) { acceptedPopList[i] = pop; } } } newHome.acceptedPop = acceptedPopList; newHome.InitCitizensSlots(); block.activeFlags.Add(newHome); } else { foundHouse.slotAmount += int.Parse(flagElements[1]); foundHouse.standingLevel = int.Parse(flagElements[2]); } break; #endregion #region FoodProvider case "FoodProvider": FoodProvider foundFoodProvider = block.GetComponent <FoodProvider>(); if (foundFoodProvider == null) { FoodProvider newFoodProvider = block.gameObject.AddComponent <FoodProvider>(); newFoodProvider.range = int.Parse(flagElements[1]); newFoodProvider.foodTotal = int.Parse(flagElements[2]); newFoodProvider.foodLeft = newFoodProvider.foodTotal; block.activeFlags.Add(newFoodProvider); } else { foundFoodProvider.range += int.Parse(flagElements[1]); foundFoodProvider.foodTotal += int.Parse(flagElements[2]); foundFoodProvider.foodLeft += foundFoodProvider.foodTotal; } break; #endregion #region WorkingHours case "WorkingHours": WorkingHours foundWorkingHours = block.GetComponent <WorkingHours>(); if (foundWorkingHours == null) { WorkingHours newHours = block.gameObject.AddComponent <WorkingHours>(); newHours.startHour = float.Parse(flagElements[1]); newHours.endHour = float.Parse(flagElements[2]); block.activeFlags.Add(newHours); } else { foundWorkingHours.startHour = float.Parse(flagElements[1]); foundWorkingHours.endHour = float.Parse(flagElements[2]); } break; #endregion #region PoliceStation case "PoliceStation": PoliceStation foundPoliceStation = block.GetComponent <PoliceStation>(); if (foundPoliceStation == null) { PoliceStation newPoliceStation = block.gameObject.AddComponent <PoliceStation>(); newPoliceStation.range = int.Parse(flagElements[1]); block.activeFlags.Add(newPoliceStation); } else { foundPoliceStation.range += int.Parse(flagElements[1]); } break; #endregion #region FiremanStation case "FiremanStation": FiremanStation foundFiremanStation = block.GetComponent <FiremanStation>(); if (foundFiremanStation == null) { FiremanStation newFiremanStation = block.gameObject.AddComponent <FiremanStation>(); newFiremanStation.range = int.Parse(flagElements[1]); block.activeFlags.Add(newFiremanStation); } else { foundFiremanStation.range += int.Parse(flagElements[1]); } break; #endregion #region Repairer case "Repairer": Repairer foundRepairer = block.GetComponent <Repairer>(); if (foundRepairer == null) { Repairer newRepairer = block.gameObject.AddComponent <Repairer>(); newRepairer.range = int.Parse(flagElements[1]); block.activeFlags.Add(newRepairer); } else { foundRepairer.range += int.Parse(flagElements[1]); } break; #endregion #region Spatioport case "Spatioport": Spatioport foundSpatioport = block.GetComponent <Spatioport>(); if (foundSpatioport == null) { Spatioport newSpatioport = block.gameObject.AddComponent <Spatioport>(); block.activeFlags.Add(newSpatioport); } break; #endregion #region FlagNeeder case "FlagNeeder": FlagNeeder foundFlagNeeder = block.GetComponent <FlagNeeder>(); if (foundFlagNeeder == null) { FlagNeeder newFlagReader = block.gameObject.AddComponent <FlagNeeder>(); newFlagReader.needed = flagElements[1]; newFlagReader.range = int.Parse(flagElements[2]); block.activeFlags.Add(newFlagReader); } else { foundFlagNeeder.needed = flagElements[1]; foundFlagNeeder.range += int.Parse(flagElements[2]); } break; #endregion #region Nest case "Nest": Nest foundNest = block.GetComponent <Nest>(); if (foundNest == null) { Nest newNest = block.gameObject.AddComponent <Nest>(); block.activeFlags.Add(newNest); } break; #endregion #region Mine case "Mine": Mine foundMine = block.GetComponent <Mine>(); if (foundMine == null) { Mine newMine = block.gameObject.AddComponent <Mine>(); newMine.health = float.Parse(flagElements[1]); block.activeFlags.Add(newMine); } else { foundMine.health += float.Parse(flagElements[1]); } break; #endregion #region NuisanceGenerator case "NuisanceGenerator": NuisanceGenerator foundNuisanceGenerator = block.GetComponent <NuisanceGenerator>(); if (foundNuisanceGenerator == null) { NuisanceGenerator newNGenerator = block.gameObject.AddComponent <NuisanceGenerator>(); newNGenerator.range = int.Parse(flagElements[1]); newNGenerator.amount = int.Parse(flagElements[2]); block.activeFlags.Add(newNGenerator); } else { foundNuisanceGenerator.range += int.Parse(flagElements[1]); foundNuisanceGenerator.amount += int.Parse(flagElements[2]); } break; #endregion #region FireRiskGenerator case "FireRiskGenerator": FireRiskGenerator foundFireRiskGenerator = block.GetComponent <FireRiskGenerator>(); if (foundFireRiskGenerator == null) { FireRiskGenerator newFG = block.gameObject.AddComponent <FireRiskGenerator>(); newFG.amountInPercent = int.Parse(flagElements[1]); block.activeFlags.Add(newFG); } else { foundFireRiskGenerator.amountInPercent += int.Parse(flagElements[1]); } break; #endregion default: Logger.Warn("Warning : " + flagElements[0] + " flag is undefined. Did you forget to add it to the FlagReader ?"); break; } }
// POST api/Repairers public void Post([FromBody] Repairer value) { var repairersService = new RepairersService(); repairersService.Insert(value); }
public int Calc_Monthly_Income(Repairer r) { }
// PUT api/Repairers/5 public void Put(int id, [FromBody] Repairer value) { var repairersService = new RepairersService(); repairersService.Update(value); }