public PersonStatus AddPerson(vw_PersonData PersonData, out long PersonID) { try { if (PersonData.CleanFullName == null || PersonData.CleanFullName.Trim().Equals("")) { PersonData.CleanFullName = Utilities.RemoveSpaces(PersonData.Name); } if (IsNationalNoExist(PersonData.NatNo, null)) { PersonID = 0; return(PersonStatus.NatIDExist); } else if (PersonComponent.AddPerson(PersonData, out PersonID)) { return(PersonStatus.SuccefullSave); } return(PersonStatus.FailedSave); }catch (Exception ex) { HandleException(ex); PersonID = 0; return(PersonStatus.FailedSave); } }
public PersonViewModel PrepareViewModel(vw_PersonData personData, bool clearModelState = false) { bool enableEdit = false; if (Request.Form.AllKeys.Any(key => key.StartsWith("Edit."))) { ViewData.TemplateInfo.HtmlFieldPrefix = "Edit"; } if (clearModelState) { ModelState.Clear(); } if (Request.Form.AllKeys.Any(key => key.StartsWith("Edit."))) { if (PersonService.NumberOfAttachedCases(personData.ID) <= 1) { enableEdit = true; } } else if (PersonService.NumberOfAttachedCases(personData.ID) == 0) { enableEdit = true; } var PersonViewModel = new PersonViewModel(personData, LookupService, PersonService, personData.ID != 0 ? Base.Modes.Update : Base.Modes.Add); PersonViewModel.IsLocked = !enableEdit; return(PersonViewModel); }
public PersonStatus EditPerson(vw_PersonData personData) { if (personData.ID == 0) { long ID; var AddPersonStatus = AddPerson(personData, out ID); personData.ID = ID; return(AddPersonStatus ? PersonStatus.SuccefullSave : PersonStatus.FailedSave); } else { var Person = this.GetByID(personData.ID); Person.PassportNumber = personData.PassportNo; Person.NationalityID = personData.NationalityID; Person.NationalID = personData.NatNo; Person.JobTitle = personData.Job; Person.FullName = personData.Name; Person.Address = (personData.address != null ? personData.address.address + "/" + personData.address.CityID + "/" + personData.address.PoliceStationID : null); Person.Birthdate = personData.BirthDate; Person.CleanFullName = Base.Utilities.RemoveSpaces(Base.Utilities.RemoveSpecialCharacters(personData.Name)); Update(Person); Save(); return(PersonStatus.SuccefullSave); } }
public AddWitnessStatus AddNewWitness(vw_PersonData WitnessData, int CaseID, int SessionID, byte[] FileData, int UserID, SystemUserTypes UserType) { if (UserType == SystemUserTypes.Secretary) { // check if person is not from the circuit members if (CM.IsPersonIsCircuitMember((int)WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsCircuitMemeber); } // check if the session is not sent to judge if (SessionsComp.IsSentToJudge(SessionID)) { return(AddWitnessStatus.IsSentToJudge); } } // check if the person is not a victim if (VictimsComponent.IsPersonInCase(WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsVictim); } // check if the person is not a defendant if (DefentantsComponent.IsPersonInCase(WitnessData.ID, CaseID)) { return(AddWitnessStatus.IsDefendant); } // Check if person didn't connected to the case before if (WitnessesComponent.IsConnectedToTheCase((int)WitnessData.ID, CaseID)) { return(AddWitnessStatus.SavedBefore); } //ToDo: check if the person is not a lawyer in the case long PersonID = WitnessData.ID; // if the person isn't in the database , add it if (WitnessData.ID == 0) { PersonComp.AddPerson(WitnessData, out PersonID); } try { WitnessesComponent.AddNewWitness((int)PersonID, CaseID, FileData, UserID); return(AddWitnessStatus.AddedSuccessfully); } catch (Exception e) { HandleException(e); return(AddWitnessStatus.FailedToAdd); } }
public PersonStatus DeletePerson(vw_PersonData PersonData) { if (PersonComponent.CanBeDeleted(PersonData.ID)) { return(PersonComponent.DeletePerson(PersonData.ID)); } else { return(PersonStatus.FailedSave); } }
public ActionResult ViewPersonData(vw_PersonData personViewModel) { //if(TempData["CRenderActionModelState"] != null) //{ // ModelStateDictionary TempModelData = (ModelStateDictionary)TempData["CRenderActionModelState"]; // for (int index = 0; index < TempModelData.Values.Count; index++) // { // var key = TempModelData.Keys.ToArray()[index]; // foreach (var error in TempModelData.Values.ToArray()[index].Errors) // { // ModelState.AddModelError(key, error.ErrorMessage); // } // } //} return(CPartialView("Person/_ViewPerson", PrepareViewModel(personViewModel))); }
public PersonStatus EditPerson(vw_PersonData PersonData) { try { if (IsNationalNoExist(PersonData.NatNo, PersonData.ID)) { return(PersonStatus.NatIDExist); } else { return(PersonComponent.EditPerson(PersonData)); } } catch (Exception ex) { HandleException(ex); } return(PersonStatus.FailedSave); }
public bool AddPerson(vw_PersonData personData, out long personID) { personID = 0; var Person = new Configurations_Persons { Address = (personData.address != null ? personData.address.address + "/" + personData.address.CityID + "/" + personData.address.PoliceStationID: null), Birthdate = personData.BirthDate, CleanFullName = personData.CleanFullName, FullName = personData.Name, NationalityID = personData.NationalityID, IsLegalPerson = true, PassportNumber = personData.PassportNo, NationalID = personData.NatNo, JobTitle = personData.Job, IsEgyption = (personData.NationalityID == (int)Base.Nationality.Egyptian) }; Add(Person); Save(); personID = Person.ID; return(true); }
public bool EditPerson(vw_PersonData PersonData) { return(true); }
public bool AddPerson(vw_PersonData personData, out long personID) { return(PersonRepository.AddPerson(personData, out personID)); }
PersonStatus IPersonService.EditPerson(vw_PersonData PersonData) { throw new NotImplementedException(); }
public bool EditPerson(vw_PersonData PersonData) { throw new NotImplementedException(); }
public PersonStatus DeletePerson(vw_PersonData PersonData) { throw new NotImplementedException(); }
public PersonStatus AddPerson(vw_PersonData PersonData, out long PersonID) { throw new NotImplementedException(); }
public bool AddPerson(vw_PersonData PersonData, out long PersonID, out bool NationalIDValid) { PersonID = 5; NationalIDValid = true; return(true); }
public ActionResult GetPersonDetails(string NatID, vw_PersonData PersonData = null, [Bind(Prefix = "Edit.PersonData")] vw_PersonData EditPersonData = null, bool enableEdit = false) { if (Request.Form.AllKeys.Any(key => key.StartsWith("Edit."))) { PersonData = EditPersonData; ViewData.TemplateInfo.HtmlFieldPrefix = "Edit"; } ModelState.Clear(); var DBPersonData = PersonService.GetPersons(NatID).FirstOrDefault(); if (DBPersonData != null) { if (DBPersonData.BirthDate != null) { DBPersonData.Age = CalculateAge(DBPersonData.BirthDate.Value); } PersonData = vw_PersonData.Map(DBPersonData); //enableEdit = false; } else { PersonData.ID = 0; } if (Request.Form.AllKeys.Any(key => key.StartsWith("Edit."))) { if (PersonService.NumberOfAttachedCases(PersonData.ID) <= 1) { enableEdit = true; } } else if (PersonService.NumberOfAttachedCases(PersonData.ID) == 0) { enableEdit = true; } if (DBPersonData != null) { enableEdit = false; } var PersonViewModel = new PersonViewModel(PersonData, LookupService, PersonService, PersonData.ID != 0 ? Base.Modes.Update : Base.Modes.Add); if (DBPersonData == null) { vw_PersonData persondata = new vw_PersonData(); PersonViewModel = new PersonViewModel(persondata, LookupService, PersonService, PersonData.ID != 0 ? Base.Modes.Update : Base.Modes.Add); } // PersonViewModel.PersonData.Age = CalculateAge(PersonData.BirthDateT.Value); PersonViewModel.IsLocked = !enableEdit; string[] li; if (PersonViewModel.PersonData.address_address != null) { li = Regex.Split(PersonViewModel.PersonData.address_address.ToString(), "/"); if (li[0] != null) { PersonViewModel.PersonData.address_address = li[0]; } if (li[1] != null) { PersonViewModel.PersonData.address_CityID = int.Parse(li[1]); } if (li[2] != null) { PersonViewModel.PersonData.address_PoliceStationID = int.Parse(li[2]); } } return(PartialView("Person/_ViewPersonDetail", PersonViewModel)); }
public PersonStatus EditPerson(vw_PersonData personData) { return(PersonRepository.EditPerson(personData)); }
public bool AddPerson(vw_PersonData PersonData, out int PersonID) { PersonID = 0; return(true); }
public PersonStatus DeletePerson(vw_PersonData PersonData) { return(PersonStatus.SuccefullSave); }