public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ SourceTypeID.GetHashCode(); hashCode = (hashCode * randomPrime) ^ SourceId.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (Name_Latin != null ? Name_Latin.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (FamilyName_Latin != null ? FamilyName_Latin.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Name_Cyrillic != null ? Name_Cyrillic.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (FamilyName_Cyrillic != null ? FamilyName_Cyrillic.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Sex != null ? Sex.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (FatherName != null ? FatherName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (DateOfBirth != null ? DateOfBirth.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Citizenship != null ? Citizenship.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PlaceOfBirthId != null ? PlaceOfBirthId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PlaceOfEmigrationId != null ? PlaceOfEmigrationId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PlaceOfLivingId != null ? PlaceOfLivingId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (FatherId != null ? FatherId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (MotherId != null ? MotherId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (MaritalStatus != null ? MaritalStatus.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PartnerId != null ? PartnerId.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Profession != null ? Profession.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Notice != null ? Notice.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PhotoNumber != null ? PhotoNumber.GetHashCode() : 0); return(hashCode); } }
public async Task SaveAsync(Citizenship entity) { try { if (entity == null) { return; } using (var timeLineContext = _contextFactory.GetTimeLineContext()) { var entityModel = await timeLineContext .Citizenships .FirstOrDefaultAsync(item => item.Id.Equals(entity.Id)); if (entityModel == null) { entityModel = new DA.Citizenship(); MapForUpdateentity(entity, entityModel); await timeLineContext.Citizenships.AddAsync(entityModel); } else { MapForUpdateentity(entity, entityModel); } timeLineContext.SaveChanges(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Обновление записи /// </summary> /// <param name="citizenship">Редактируемая запись вида гражданства</param> /// <returns>Отредактированная запись</returns> public Citizenship UpdateCitizenship(Citizenship citizenship) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к обновлению вида гражданства."); try { var citizenshipToUpdate = context.Citizenship.FirstOrDefault(c => c.CitizenshipId == citizenship.CitizenshipId); logger.Debug($"Текущая запись: {citizenshipToUpdate.ToString()}"); citizenshipToUpdate.Fullname = citizenship.Fullname; citizenshipToUpdate.Shortname = citizenship.Shortname; context.SaveChanges(); logger.Debug($"Новая запись: {citizenshipToUpdate.ToString()}"); return(citizenshipToUpdate); } catch (SqlException sqlEx) { logger.Error("Ошибка редактирования вида гражданства."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); return(null); } catch (Exception ex) { logger.Error("Ошибка редактирования вида гражданства."); logger.Error($"Ошибка — {ex.Message}."); return(null); } }
/// <summary> /// Удаление записи /// </summary> /// <param name="citizenship">Удаляемая запись</param> public void DeleteCitizenship(Citizenship citizenship) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к удалению вида гражданства."); try { var citizenshipToDelete = context.Citizenship.FirstOrDefault(c => c.CitizenshipId == citizenship.CitizenshipId); if (citizenshipToDelete != null) { context.Citizenship.Remove(citizenship); context.SaveChanges(); logger.Debug("Удаление успешно завершено."); } } catch (SqlException sqlEx) { logger.Error("Ошибка удаления вида гражданства."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); } catch (Exception ex) { logger.Error("Ошибка удаления вида гражданства."); logger.Error($"Ошибка — {ex.Message}."); } }
public async Task <IActionResult> PostCitizenship([FromBody] Citizenship citizenship) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Citizenship.Add(citizenship); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (CitizenshipExists(citizenship.IdRecordCitizenship)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetCitizenship", new { id = citizenship.IdRecordCitizenship }, citizenship)); }
/// <summary> /// Добавление новой записи /// </summary> /// <param name="citizenship">Новый вид гражданства</param> /// <returns>Добавленная запись</returns> public Citizenship InsertCitizenship(Citizenship citizenship) { logger.Trace("Попытка подключения к источнику данных."); logger.Trace("Подготовка к добавлению вида гражданства."); try { logger.Debug($"Добавляемая запись: {citizenship.ToString()}"); context.Citizenship.Add(citizenship); context.SaveChanges(); logger.Debug($"Новая запись успешно добавлена."); return(citizenship); } catch (SqlException sqlEx) { logger.Error("Ошибка добавления вида гражданства."); logger.Error($"Ошибка SQL Server — {sqlEx.Number}."); logger.Error($"Сообщение об ошибке: {sqlEx.Message}."); return(null); } catch (Exception ex) { logger.Error("Ошибка добавления вида гражданства."); logger.Error($"Ошибка — {ex.Message}."); return(null); } }
public async Task <IActionResult> PutCitizenship([FromRoute] long id, [FromBody] Citizenship citizenship) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != citizenship.IdRecordCitizenship) { return(BadRequest()); } _context.Entry(citizenship).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CitizenshipExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(long id, [Bind("Id,PersonId,CityId")] Citizenship citizenship) { if (id != citizenship.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(citizenship); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CitizenshipExists(citizenship.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(citizenship)); }
/// <summary> /// This is the function that happend when the index is changed on the citizenship combo box /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void citizenshipComboBox_SelectedIndexChanged_1(object sender, EventArgs e) { try { Citizenship selectedCitizenship = (Citizenship)citizenshipComboBox.SelectedItem; if (selectedCitizenship.Description == "Other") { citizenshipOtherComboBox.Enabled = true; citizenshipOther = true; } else if (selectedCitizenship.Description == "Refugee with protected person status") { citizenshipOtherComboBox.Enabled = true; citizenshipOther = true; } else { citizenshipOtherComboBox.Enabled = false; citizenshipOther = false; } } catch { MessageBox.Show("An Error Has Occured"); } }
public async Task <IHttpActionResult> PutCitizenship(int id, Citizenship citizenship) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != citizenship.id) { return(BadRequest()); } db.Entry(citizenship).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CitizenshipExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public override void AddGumpLayout() { base.AddGumpLayout(); int gold = Citizenship.GetTitleCost(Title); LoyaltyRating rating = Citizenship.GetMinimumRating(Title); AddHtmlLocalized(60, 40, 300, 20, 1152901, false, false); // Obtain Title AddHtmlLocalized(75, 60, 200, 16, CityLoyaltySystem.GetTitleLocalization(User, Title, Citizenship.City), false, false); AddHtmlLocalized(60, 120, 200, 16, 1152899, false, false); // Loyalty Required: AddHtmlLocalized(60, 140, 200, 16, 1152900, false, false); // Donation Required: AddHtmlLocalized(200, 120, 150, 16, CityLoyaltySystem.RatingLocalization(Citizenship.GetMinimumRating(Title)), false, false); AddHtml(200, 140, 150, 16, Citizenship.GetTitleCost(Title).ToString("N0", System.Globalization.CultureInfo.GetCultureInfo("en-US")), false, false); if (gold > Banker.GetBalance(User)) { AddHtmlLocalized(30, 180, 280, 80, 1152902, false, false); // You do not have enough funds in your bank box to donate for this title. } else if (rating > Citizenship.GetLoyaltyRating(User)) { AddHtmlLocalized(30, 180, 280, 80, 1152903, false, false); // You do not have the required minimum loyalty rating to receive this title. } else { AddHtmlLocalized(60, 345, 150, 16, 1152904, false, false); // Gain Title AddButton(40, 350, 2103, 2104, 1, GumpButtonType.Reply, 0); } AddHtmlLocalized(60, 365, 150, 16, 1152889, false, false); // Cancel AddButton(40, 370, 2103, 2104, 2, GumpButtonType.Reply, 0); }
public async Task <ActionResult> DeleteConfirmed(int id) { Citizenship citizenship = await db.Citizenships.FindAsync(id); db.Citizenships.Remove(citizenship); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public Infant(string fullname, string passportNo, Citizenship citizenship, DateTime birthDate, Gender gender) { Fullname = fullname; PassportNo = passportNo; Citizenship = citizenship; BirthDate = birthDate; Gender = gender; }
/// <summary> /// Create citizenship /// </summary> private Everest.RMIM.UV.NE2008.PRPA_MT201303UV02.Citizen CreateCitizenship(Citizenship cit) { return(new Everest.RMIM.UV.NE2008.PRPA_MT201303UV02.Citizen( null, cit.EffectiveTime != null ? CreateIVL(cit.EffectiveTime) : null, new Everest.RMIM.UV.NE2008.PRPA_MT201303UV02.Nation( new CD <string>(cit.CountryCode, m_configService.OidRegistrar.GetOid("ISO3166-1").Oid), new ON(EntityNameUse.Assigned, new ENXP[] { new ENXP(cit.CountryName) }) ) )); }
public async Task <IHttpActionResult> GetCitizenship(int id) { Citizenship citizenship = await db.Citizenships.FindAsync(id); if (citizenship == null) { return(NotFound()); } return(Ok(citizenship)); }
public async Task <ActionResult> Edit([Bind(Include = "CitizenshipId,Name")] Citizenship citizenship) { if (ModelState.IsValid) { db.Entry(citizenship).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(citizenship)); }
//POST public async Task <IHttpActionResult> Post(Citizenship citizenship) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Citizenships.Add(citizenship); await db.SaveChangesAsync(); return(Created(citizenship)); }
public async Task <IActionResult> Create([Bind("Id,PersonId,CityId")] Citizenship citizenship) { if (ModelState.IsValid) { _context.Add(citizenship); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(citizenship)); }
public Passenger(string fullname, string passportNo, Citizenship citizen, DateTime birth, Gender sex) { Fullname = fullname; PassportNo = passportNo; Citizenship = citizen; BirthDate = birth; Gender = sex; PaymentCard = null; Infant = null; }
public async Task <IHttpActionResult> PostCitizenship(Citizenship citizenship) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Citizenships.Add(citizenship); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = citizenship.id }, citizenship)); }
public async Task <ActionResult> Create([Bind(Include = "CitizenshipId,Name")] Citizenship citizenship) { if (ModelState.IsValid) { db.Citizenships.Add(citizenship); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(citizenship)); }
private void citizenshipComboBox_SelectedIndexChanged(object sender, EventArgs e) { Citizenship Select = (Citizenship)citizenshipComboBox.SelectedItem; if (Select.Description == "Other") { citizenshipOtherComboBox.Enabled = true; } else { citizenshipOtherComboBox.Enabled = false; } }
public async Task <IActionResult> Put([FromBody] Citizenship value) { try { var entity = _mapper.Map <BL.Citizenship>(value); var id = _service.SaveAsync(entity); return(Ok(id)); } catch (Exception) { return(BadRequest()); } }
private un_citizenship Gen_Citizenship(GenericPersonViewModel gen, int id) { var query = Citizenship.GetAll(); var result = query.FirstOrDefault(f => f.id_person == id); if (result != null) { result.id_person = gen.CitizenshipViewModel.id_person; result.id_country = gen.CitizenshipViewModel.id_country; result.id_citizenship = gen.CitizenshipViewModel.id_citizenship; } return(result); }
public override void OnResponse(RelayInfo info) { base.OnResponse(info); if (info.ButtonID > 0 && info.ButtonID < 500) { CityTitle t = (CityTitle)info.ButtonID - 1; if (!Citizenship.HasTitle(User, t)) { BaseGump.SendGump(new CityTitlesInfoGump(User, t)); } } }
public async Task <IHttpActionResult> DeleteCitizenship(int id) { Citizenship citizenship = await db.Citizenships.FindAsync(id); if (citizenship == null) { return(NotFound()); } db.Citizenships.Remove(citizenship); await db.SaveChangesAsync(); return(Ok(citizenship)); }
public Citizenship GetCitizenship(string code) { Citizenship result = null; if (string.IsNullOrWhiteSpace(code)) { return(null); } if (Citizenships.ContainsKey(code)) { result = Citizenships[code]; } return(result); }
// GET: Citizenships/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Citizenship citizenship = await db.Citizenships.FindAsync(id); if (citizenship == null) { return(HttpNotFound()); } return(View(citizenship)); }
public override void AddGumpLayout() { base.AddGumpLayout(); AddHtmlLocalized(60, 40, 200, 16, 1152894, false, false); // Your Titles int y = 60; foreach (int i in Enum.GetValues(typeof(CityTitle))) { CityTitle title = (CityTitle)i; if (title == CityTitle.None) { continue; } if (Citizenship.HasTitle(User, title)) { AddHtmlLocalized(65, y, 300, 16, CityLoyaltySystem.GetTitleLocalization(User, title, Citizenship.City), false, false); y += 20; } } y += 20; AddHtmlLocalized(60, y, 250, 16, 1152895, false, false); //Available Titles: y += 20; foreach (int i in Enum.GetValues(typeof(CityTitle))) { CityTitle title = (CityTitle)i; if (title == CityTitle.None) { continue; } if (!Citizenship.HasTitle(User, title)) { AddButton(60, y + 5, 2103, 2104, i + 1, GumpButtonType.Reply, 0); AddHtmlLocalized(75, y, 300, 16, CityLoyaltySystem.GetTitleLocalization(User, title, Citizenship.City), false, false); y += 20; } } y += 40; AddHtmlLocalized(30, y, 285, 60, 1152896, false, false); /*Click the gem next to an available title for more information about obtaining that title.*/ }
public CitizenshipViewModel CitizenshipView(int id_person) { CitizenshipViewModel result = new CitizenshipViewModel(); var country = Citizenship.GetAll(); var query = country.FirstOrDefault(f => f.id_person == id_person); if (query != null) { result.id_person = query.id_person; result.id_country = query.id_country; result.id_citizenship = query.id_citizenship; } return(result); }