public static List <PersonTypes> GetInfoTypes() { var pt = new List <PersonTypes>(); //pt.Add(new PersonTypes { id = '1', typeName = "Employee" }); //pt.Add(new PersonTypes { id = '1', typeName = "Customer" }); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Indigo"].ConnectionString)) using (var cmd = con.CreateCommand()) { try { con.Open(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "GetPersonTypes"; cmd.ExecuteNonQuery(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var dataRow = new PersonTypes { id = reader.GetInt16(reader.GetOrdinal("TypeId")), typeName = reader.GetString(reader.GetOrdinal("Type")), }; pt.Add(dataRow); } } } catch (Exception e) { Console.Write("Sql Error"); } } return(pt); }
public async Task <ActionResult> Edit(Guid id, [Bind("Id,Name,PersonId")] PersonTypes personTypes) { if (id != personTypes.Id) { return(NotFound()); } if (ModelState.IsValid) { try { using (var ctx = new MvcMovieCoreContext()) { ctx.Update(personTypes); await ctx.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { if (!PersonTypeExists(personTypes.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PersonId"] = new SelectList(new MvcMovieCoreContext().Person, "Id", "Name"); return(View(personTypes)); }
public Installments(PersonTypes type) { InitializeComponent(); Type = type; Title += type == PersonTypes.Customer ? "العملاء" : "الموردين"; PersonTK.Text = type == PersonTypes.Customer ? "العميل :" : "المورد :"; }
public async Task SearchById() { if (PersonTypes.Count == 2) { if (!string.IsNullOrEmpty(IdSearch)) { List <PersonModel> list = new List <PersonModel>();; list.Add(await personService.GetPersonByIdAsync(Int32.Parse(IdSearch))); Persons.Items = list; } else { Persons.Items = await personService.GetAllPersonsAsync(); } } else if (PersonTypes.Count == 1) { if (!string.IsNullOrEmpty(IdSearch)) { int IdPersonType = PersonTypes.FirstOrDefault(); List <PersonModel> list = new List <PersonModel>();; list.Add(await personService.GetPersonByIdAndTypeAsync(Int32.Parse(IdSearch), IdPersonType)); Persons.Items = list; } else { int IdPersonType = PersonTypes.FirstOrDefault(); Persons.Items = await personService.GetAllPersonsByTypeAsync(IdPersonType); } } }
public Customer(long? customerID, Types type, long? personID, string firstName, string lastName, string email, string password, DateTime? dateOfBirth, PersonTypes customerType) : base(personID, firstName, lastName, email, password, dateOfBirth, customerType) { _customerID = customerID; _type = type; }
public Person(PersonTypes type=PersonTypes.Employee, bool isInit=true) { InitializeFields(); Id = -1; IsGuest = (type == PersonTypes.Guest); IsInit = isInit; LastName = IsGuest==true ? "Новый гость" : "Новый сотрудник"; Document = new Document() { Type = DocumentTypes.Unknown }; }
public Person(long? personID, string firstName, string lastName, string email, string password, DateTime? dateOfBirth, PersonTypes type) { _personID = personID; _firstName = firstName; _lastName = lastName; _email = email; _password = password; _dateOfBirth = dateOfBirth; _personType = type; }
public People(PersonTypes type) { InitializeComponent(); Type = type; Title = type == PersonTypes.Customer ? "العملاء" : "الموردين"; if (App.User != null && App.User.Group == Groups.Cashier) { InfoGrid.RowDefinitions[1].Height = InfoGrid.RowDefinitions[2].Height = new GridLength(0); } }
public Person(PersonTypes type = PersonTypes.Employee, bool isInit = true) { InitializeFields(); Id = -1; IsGuest = (type == PersonTypes.Guest); IsInit = isInit; LastName = IsGuest == true ? "Новый гость" : "Новый сотрудник"; Document = new Document() { Type = DocumentTypes.Unknown }; }
public UserAccount(IAccountDetail account) { AccountId = account.AccountId; IdentityProviderId = account.IdentityProviderId; Name = account.Name; LastName = account.LastName; Email = account.Email; PersonId = account.PersonId; AccountOwnerId = account.AccountOwnerId; IsActive = account.IsActive; AccountType = (AccountTypes)account.AccountTypeId; PersonType = (PersonTypes)account.PersonTypeId; }
public async Task <ActionResult> Create([Bind("Id,Name,PersonId")] PersonTypes personTypes) { using (var ctx = new MvcMovieCoreContext()) { if (ModelState.IsValid) { personTypes.Id = Guid.NewGuid(); ctx.Add(personTypes); await ctx.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PersonId"] = new SelectList(ctx.Person, "Id", "Name"); return(View()); } }
public static long MapInfraGroupId(this PersonTypes personType) { switch (personType) { case PersonTypes.Admin: return(11); case PersonTypes.Applicant: return(4); case PersonTypes.Company: case PersonTypes.CompanyUser: return(5); case PersonTypes.Clinic: return(6); case PersonTypes.Manager: return(8); case PersonTypes.Doctor: return(6); case PersonTypes.Assesor: return(7); case PersonTypes.Council: case PersonTypes.Examiner: case PersonTypes.ResponsibleExminer: case PersonTypes.OralExaminer: case PersonTypes.DispatchOralExaminer: case PersonTypes.Certification: case PersonTypes.RCertification: case PersonTypes.FlightExpert: case PersonTypes.ResponsibleAssesor: case PersonTypes.Oprator: case PersonTypes.StandardDepartment: return(9); default: throw new ArgumentOutOfRangeException(); } }
private async Task SaveRelatedPerson(int personId, PersonTypesModel personTypeModel, int relativePersonId) { //var result = Mapping.Mapper.Map<PersonTypes>(personTypeModel); var result = new PersonTypes() { TypeName = personTypeModel.TypeName }; await _context.PersonTypes.AddAsync(result); await _context.SaveChangesAsync(); await _context.RelatedPersons.AddAsync( new RelatedPersons { RelatedPersonId = relativePersonId, PersonId = personId, PersonTypeId = result.PersonTypeId }); await _context.SaveChangesAsync(); }
public async Task UpdatePersonList() { IdSearch = null; if (PersonTypes.Count == 2) { Persons.Items = await personService.GetAllPersonsAsync(); SearchByTextVisible = true; } else if (PersonTypes.Count == 1) { int IdPersonType = PersonTypes.FirstOrDefault(); Persons.Items = await personService.GetAllPersonsByTypeAsync(IdPersonType); SearchByTextVisible = true; } else { Persons.Items.Clear(); SearchByTextVisible = false; } }
public static Person CreatePerson(PersonTypes type, Point pos, string name = "", Room mainRoom = null) { Person person; switch (type) { case PersonTypes.STUDENT: person = new Student(pos, name, mainRoom); break; case PersonTypes.TUTOR: person = new Tutor(pos, name, mainRoom); break; case PersonTypes.ADMINISTRATION: person = new Administration(pos, name, mainRoom); break; default: throw new Exception("Unknown person type: " + type); } return(person); }
/// <summary> /// Searches the name of the by. /// </summary> /// <param name="searchParameters">The search parameters.</param> /// <param name="personType">Type of the person.</param> /// <returns> /// Return list result of person. /// </returns> private async Task<ListResult<Person>> SearchByName(PersonSearchParameter searchParameters, PersonTypes personType) { var personList = new ListResult<Person>(); var person = new Person(); var personTypeList = await this.referenceDataRepository.RetrievePersonTypeListAsync(); if ((personType & PersonTypes.All) == PersonTypes.All) { var staterooms = await DIContainer.Instance.Resolve<ShipClientRepository>().RetrieveStateroomListAsync(searchParameters.ShipId); var crewMemberList = this.RetrieveCrewByNameAsync(searchParameters, personTypeList); var visitorList = this.RetrieveVisitorsAsync(searchParameters, personTypeList); var guestList = this.RetrieveGuests(searchParameters, staterooms, false); await Task.WhenAll(guestList, crewMemberList, visitorList); AddCrewmembersInPerson(personList, person, crewMemberList.Result); AddVisitorInPerson(personList, person, visitorList.Result); AddGuestsInPerson(personList, person, guestList.Result); } else if (personType == PersonTypes.Crew) { var crewMemberList = await this.RetrieveCrewByNameAsync(searchParameters, personTypeList); AddCrewmembersInPerson(personList, person, crewMemberList); } else if (personType == PersonTypes.Visitor) { var visitorList = await this.RetrieveVisitorsAsync(searchParameters, personTypeList); AddVisitorInPerson(personList, person, visitorList); } else if (personType == PersonTypes.Guest) { var staterooms = await DIContainer.Instance.Resolve<ShipClientRepository>().RetrieveStateroomListAsync(searchParameters.ShipId); var guestList = await this.RetrieveGuests(searchParameters, staterooms, false); AddGuestsInPerson(personList, person, guestList); } personList.Items.Add(person); if (personList.Items.Count > 0) { await MapPersonAlerts(personList.Items.FirstOrDefault(), searchParameters.AlertMessageStartDate, searchParameters.AlertMessageEndDate); } return personList; }
private List <Room> ListPossibleRooms(PersonTypes type) { return(rooms.FindAll(room => room.Allowed.Contains(type))); }
public static string DisplayName(this PersonTypes personType) { switch (personType) { case PersonTypes.Applicant: return("متقاضی"); case PersonTypes.Company: return("شرکت"); case PersonTypes.Clinic: return("کلینیک"); case PersonTypes.Manager: return("مدیر سازمان"); case PersonTypes.Doctor: return("دکتر"); case PersonTypes.Assesor: return("ارزیاب"); case PersonTypes.Council: return("شورا"); case PersonTypes.Admin: return("مدیر سیستم"); case PersonTypes.CompanyUser: return("کاربر شرکت"); case PersonTypes.Examiner: return("کارشناس واحد امتحانات"); case PersonTypes.Certification: return("کارشناس صدور گواهینامه"); case PersonTypes.ResponsibleAssesor: return("ارزیاب مسئول"); case PersonTypes.Oprator: return("پیشخوان مرکز"); case PersonTypes.ResponsibleExminer: return("کارشناس مسئول واحد امتحانات"); case PersonTypes.FlightExpert: return("معلم پروازی"); case PersonTypes.StandardDepartment: return("معاونت استاندارد"); case PersonTypes.RCertification: return("کارشناس مسئول واحد صدور گواهینامه ها"); case PersonTypes.OralExaminer: return("کارشناس امتحان شفاهی"); case PersonTypes.DispatchOralExaminer: return("کارشناس امتحان شفاهی Dispatch"); default: return(string.Empty); } }
public Person(string firstName, string lastName, PersonTypes type) { personType = type; FirstName = firstName; LastName = lastName; }