コード例 #1
0
        public async Task Update(params UpdateStudentModel[] models)
        {
            using (var unitOfWork = await DataConnectionFactory.CreateUnitOfWork())
            {
                foreach (var model in models)
                {
                    var student = await unitOfWork.Students.GetById(model.Id);

                    student.DateStarting      = model.DateStarting;
                    student.DateLeaving       = model.DateLeaving;
                    student.SenStatusId       = model.SenStatusId;
                    student.SenTypeId         = model.SenTypeId;
                    student.EnrolmentStatusId = model.EnrolmentStatusId;
                    student.BoarderStatusId   = model.BoarderStatusId;
                    student.PupilPremium      = model.PupilPremium;
                    student.Upn = model.Upn;

                    PersonHelper.UpdatePerson(student.Person, model);

                    await unitOfWork.People.Update(student.Person);

                    await unitOfWork.Students.Update(student);
                }

                await unitOfWork.SaveChangesAsync();
            }
        }
コード例 #2
0
ファイル: CommonContext.cs プロジェクト: droppedcode/esims
 private void SeedPersons()
 {
     foreach (var wSplit in File.ReadAllLines("persons.csv").Skip(1).Select(s => s.Split(';')))
     {
         Persons.Add(PersonHelper.GetPerson(wSplit[0], wSplit[1]));
     }
 }
コード例 #3
0
ファイル: CashRequestView.cs プロジェクト: Art8m/Vodovozfork
        private void ConfigureTreeView()
        {
            ytreeviewSums.CreateFluentColumnsConfig <CashRequestSumItem>()
            .AddColumn("Сумма")
            .HeaderAlignment(0.5f)
            .AddNumericRenderer(n => CurrencyWorks.GetShortCurrencyString(n.Sum))
            .XAlign(0.5f)
            .AddColumn("Дата")
            .HeaderAlignment(0.5f)
            .AddTextRenderer(n => n.Date.ToShortDateString())
            .XAlign(0.5f)
            .AddColumn("Подотчетное лицо")
            .HeaderAlignment(0.5f)
            .AddTextRenderer(n => n.AccountableEmployee != null ? PersonHelper.PersonNameWithInitials(
                                 n.AccountableEmployee.LastName, n.AccountableEmployee.Name, n.AccountableEmployee.Patronymic) : "")
            .XAlign(0.5f)
            .AddColumn("Комментарий")
            .HeaderAlignment(0.5f)
            .AddTextRenderer(n => n.Comment)
            .XAlign(0.5f)
            .AddColumn("Выдано")
            .HeaderAlignment(0.5f)
            .AddToggleRenderer(n => n.ObservableExpenses != null && n.ObservableExpenses.Any()).Editing(false)
            .RowCells().AddSetter <CellRenderer>((c, n) => c.Sensitive = ViewModel.CanExecuteGive(n))
            .Finish();

            ytreeviewSums.ItemsDataSource    = ViewModel.Entity.ObservableSums;
            ytreeviewSums.Selection.Changed += OnyTreeViewSumsSelectionChanged;
            ytreeviewSums.Binding.AddBinding(ViewModel, vm => vm.CanEdit, w => w.Sensitive).InitializeFromSource();

            ViewModel.UpdateNodes += ytreeviewSums.YTreeModel.EmitModelChanged;
        }
コード例 #4
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Anasayfa   anasayfa   = new Anasayfa();
            AdminSayfa adminSayfa = new AdminSayfa();

            if (!(string.IsNullOrEmpty(textBox1.Text)) && !(string.IsNullOrEmpty(textBox2.Text))) // textboxlar dolu mu
            {
                Person person = PersonHelper.Login(textBox1.Text, textBox2.Text);                 // kullanici adi ve sifre dogru mu
                if (person is Person)
                {
                    loggedPerson = person;
                    if (person.Role.Equals("Admin"))
                    {
                        adminSayfa.Show();
                    }
                    else
                    {
                        anasayfa.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Yanlış Giriş Yaptınız");
                }
            }
            else
            {
                MessageBox.Show("Boş Bırakılamaz!");
            }
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "Id,LastName,FirstName,MiddleName,Sex,DateOfBirth,MemberType,Active,ParentId,ForCouple")] PersonViewModel model)
        {
            if (ModelState.IsValid)
            {
                var person = model.MapToPerson();

                if (model.ParentId != null)
                {
                    var parent = Database.People.Find(model.ParentId);
                    if (model.ForCouple)
                    {
                        var spouse = PersonHelper.GetSpouse(parent.Id);
                        person.FatherId = parent.Sex == Sex.Male ? parent.Id : spouse.Id;
                        person.MotherId = parent.Sex == Sex.Female ? parent.Id : spouse.Id;
                    }
                    else if (parent.Sex == Sex.Male)
                    {
                        person.FatherId = parent.Id;
                    }
                    else if (parent.Sex == Sex.Female)
                    {
                        person.MotherId = parent.Id;
                    }
                }

                Database.People.Add(person);
                Database.SaveChanges();

                return(RedirectToAction("Edit", new { id = person.Id }));
            }

            ViewBag.MemberTypeList = PersonHelper.GetMemberTypeList();
            return(View(model));
        }
コード例 #6
0
    public void BindGridView()
    {
        PersonHelper helper = new PersonHelper();

        GridView1.DataSource = helper.GetPeople();
        GridView1.DataBind();
    }
コード例 #7
0
ファイル: PersonController.cs プロジェクト: NYuriy/UserAwards
        public ActionResult DeletePerson(Guid id)
        {
            PersonHelper.DeleteEntity(id);
            var model = PersonHelper.PersonModelList;

            return(PartialView("_IndexListPartial", model));
        }
コード例 #8
0
        public ActionResult AddRelationMap([Bind("RelationType,PersonOneId,NewRelativePersonalNo")] PersonRelationMapViewModel vModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var relatedPerson = _uow.Persons.GetPersonByPersonalNo(vModel.NewRelativePersonalNo);
                    if (relatedPerson == null)
                    {
                        return(Json(new { success = false, message = "Personal ID was not found" }));
                    }
                    else if (relatedPerson.Id.Equals(vModel.PersonOneId))
                    {
                        return(Json(new { success = false, message = "Related person must be different" }));
                    }

                    vModel.PersonTwoId = relatedPerson.Id;
                    var model = PersonHelper.ConvertToDbModel(vModel);
                    _uow.PersonRelationMaps.Add(model);
                    _uow.Complete();

                    return(Json(new { success = true, newId = model.Id }));
                }
                else
                {
                    return(Json(new { success = false, message = ModelState.Values.First().Errors.First().ErrorMessage }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = "Error occurred while processing your request" }));
            }
        }
コード例 #9
0
        // GET: AddressController/Edit/5
        public ActionResult Edit(Guid id)
        {
            var model = _addressService.Select(id);

            model.Person = PersonHelper.GetPerson(model.IdPerson);
            return(View(model));
        }
コード例 #10
0
        public IActionResult Create([Bind("Id,FirstName,LastName,Gender,PersonalNo,BirthDate,CityId,Photo")] PersonViewModel vModel)
        {
            try
            {
                var cities = _uow.Cities.GetAll();
                ViewData["Cities"] = new SelectList(cities, "Id", "Name");

                if (ModelState.IsValid)
                {
                    if (_uow.Persons.CheckPersonalNo(vModel.PersonalNo, 0))
                    {
                        ModelState.AddModelError("PersonalNo", $"Personal No:{vModel.PersonalNo} already exists");
                        return(View(vModel));
                    }

                    if (vModel.Photo != null)
                    {
                        string photoDirectory = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                        vModel.ImageUrl = PersonHelper.UploadPhoto(vModel.Photo, photoDirectory);
                    }

                    var person = PersonHelper.ConvertToDbModel(vModel);
                    _uow.Persons.Add(person);
                    _uow.Complete();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(vModel));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #11
0
        protected Production GetProductionDetails(long id)
        {
            Production production = imdbDataProvider.GetProduction(id);

            if (production != null)
            {
                ImageHelper.WrapImageUrl(production.Poster);
                if (production.MediaImages != null)
                {
                    foreach (Image image in production.MediaImages)
                    {
                        ImageHelper.WrapImageUrl(image);
                    }
                }

                if (production is Movie)
                {
                    Movie movie = (Movie)production;
                    if (movie.Credits != null)
                    {
                        foreach (Credit credit in movie.Credits)
                        {
                            PersonHelper.WrapPersonImageUrls(credit.Person);
                        }
                    }
                }
            }

            if (production is null)
            {
                throw new JMException("ProductionNotFound");
            }

            return(production);
        }
コード例 #12
0
ファイル: Api.cs プロジェクト: Sprunth/YourTurnMyTurn
        public Api(ITurnResolver turnResolver, GroupHelper groupHelper, PersonHelper personHelper)
        {
            /* allow CORS */
            Options("/{catchAll*}", parameters => new Response {
                StatusCode = HttpStatusCode.Accepted
            });

            After += (Context) =>
            {
                Context.Response.Headers.Add("Access-Control-Allow-Origin", "*");
                Context.Response.Headers.Add("Access-Control-Allow-Methods", "PUT, GET, POST, DELETE, OPTIONS");
                Context.Response.Headers.Add("Access-Control-Allow-Headers", "Content-Type, x-requested-with, Authorization, Accept, Origin");
            };
            /* CORS end */

            this.turnResolver = turnResolver;
            this.groupHelper  = groupHelper;
            this.personHelper = personHelper;

            Get(prefix + "group/{groupId}/next", o => turnResolver.NextPerson(o["groupId"]));
            Get(prefix + "group/{groupId}", o => groupHelper.GroupMemberInfo(o.groupId));
            Post(prefix + "group/{name}", o => groupHelper.CreateGroup(o.name));
            Post(prefix + "group/{groupId}/add/{pid}", o => groupHelper.AddPersonToGroup(o.groupId, o.pid));
            Post(prefix + "group/{groupMemberId}/contribute/{value}", o => groupHelper.AddValueToPersonInGroup(o.groupMemberId, o.value));

            Post(prefix + "person/{name}", o => personHelper.CreatePerson(o.name));
        }
コード例 #13
0
 private void CargarGrid(IEnumerable <PERt02_cliente> list)
 {
     if (list != null)
     {
         dgvCliente.DataSource = list.Select(x => new
         {
             ID      = x.id_cliente,
             CODIGO  = x.cod_cliente,
             CLIENTE = PersonHelper.GetNombre(x.txt_ape_pat, x.txt_ape_mat, x.txt_pri_nom, x.txt_seg_nom, x.txt_rzn_social),
             NRO_DOC = x.nro_doc,
             RUC     = x.nro_ruc,
             ESTADO  = x.txt_estado,
             DIREC1  = x.txt_direccion1,
             DIREC2  = x.txt_direccion2
         }).ToList();
     }
     else
     {
         var clientHeader = new List <TNSt05_comp_emitido_dtl>();
         dgvCliente.DataSource = clientHeader.Select(x => new
         {
             ID      = "",
             CODIGO  = "",
             CLIENTE = "",
             NRO_DOC = "",
             RUC     = "",
             ESTADO  = "",
             DIREC1  = "",
             DIREC2  = ""
         }).ToList();
     }
     DefinirCabeceraGrid();
 }
コード例 #14
0
        public ActionResult SaveProfilePhoto(int id, string x, string y, string width, string height, string imageSrc)
        {
            if (!UserHelper.UserCanEditPerson(User, id))
            {
                return(HttpNotFound());
            }

            try
            {
                var image = Utilities.ConvertBase64ToImage(imageSrc);
                image = Utilities.CropImage(
                    image,
                    Convert.ToInt32(x),
                    Convert.ToInt32(y),
                    Convert.ToInt32(width),
                    Convert.ToInt32(height));

                image = Utilities.ScaleImage(image, 200, 200);

                var profilePhoto = PersonHelper.GetProfilePhoto(id, false);
                image.Save(HttpContext.Server.MapPath(profilePhoto));
                return(Json(new { success = true, imageSrc = profilePhoto }));
            }
            catch (Exception)
            {
                return(Json(new { success = false, errorMessage = "Unable to upload file." }));
            }
        }
コード例 #15
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PersonHelperTests"/> class.
        /// </summary>
        public PersonHelperTests()
        {
            MockRepository = MockRepositoryFactory.Get();

            var mapper = MapperFactory.Get();

            PersonHelper = new PersonHelper(MockRepository.Object, mapper);
        }
コード例 #16
0
ファイル: PersonController.cs プロジェクト: NYuriy/UserAwards
 public ActionResult Edit(Guid id)
 {
     if (PersonHelper.PersonModelList.All(_ => _.Id != id))
     {
         return(HttpNotFound());
     }
     return(View(PersonHelper.GetPersonModelEntity(id)));
 }
コード例 #17
0
        static void Main()
        {
            Console.WriteLine("Start");
            var doctriniansClinicChain   = ClinicHelper.CreateClinicChain("Doctrinians", "Chain of Clinics united by common idea of improving medical system");
            var stockholmiansClinicChain = ClinicHelper.CreateClinicChain("Stockholmians", "Classical medical units in Stocklolmian region");

            var karolinskaAddress = AddressProvider.CreateAddress("Sweden", "Stockholm LL", "Stockholm", "Solnavägen", 1, null, 17177);
            var karolinskaClinic  = ClinicHelper.CreateClinic("Karolinska", karolinskaAddress);

            var capioAddress = AddressProvider.CreateAddress("Sweden", "Stockholm LL", "Stockholm", "Ringvägen", 113, null, 11860);
            var capioClinic  = ClinicHelper.CreateClinic("Capio", capioAddress);

            ClinicHelper.AddClinicToClinicChain(karolinskaClinic, stockholmiansClinicChain);
            ClinicHelper.AddClinicToClinicChain(karolinskaClinic, stockholmiansClinicChain);

            var neurologistOccupation    = OccupationProvider.CreateOccupation(OccupationType.Doctor, "Neurologist");
            var pediatrOccupation        = OccupationProvider.CreateOccupation(OccupationType.Doctor, "Pediatr");
            var pediatricNurseOccupation = OccupationProvider.CreateOccupation(OccupationType.Nurse, "Pediatric nurse");
            var adminOccupation          = OccupationProvider.CreateOccupation(OccupationType.Admin, "Administrator");

            var neurologist    = PersonHelper.CreateNewMedic(196002011364, neurologistOccupation);
            var pediatr        = PersonHelper.CreateNewMedic(197001011089, pediatrOccupation);
            var pediatricNurse = PersonHelper.CreateNewMedic(199002284501, pediatricNurseOccupation);
            var admin          = PersonHelper.CreateNewMedic(198503122466, adminOccupation);

            ClinicHelper.Hire(neurologist, karolinskaClinic);
            ClinicHelper.Hire(admin, karolinskaClinic);
            ClinicHelper.Hire(pediatr, capioClinic);
            ClinicHelper.Hire(pediatricNurse, capioClinic);

            var patientRegisterKarolinska = PatientTreatmentHelper.CreateNewPatietnRegistry(karolinskaClinic);
            var patientVisitKarolinska    = PatientTreatmentHelper.CreateNewPatientVisit(199503280549, patientRegisterKarolinska);

            var patientRegisterCapio = PatientTreatmentHelper.CreateNewPatietnRegistry(karolinskaClinic);
            var patientVisitCapio    = PatientTreatmentHelper.CreateNewPatientVisit(198511280549, patientRegisterCapio);

            var bloodTest  = IssueProvider.CreateIssue("Blood test", 50.02m);
            var ultrasound = IssueProvider.CreateIssue("Ultrasound", 150.00m);
            var ekg        = IssueProvider.CreateIssue("Electrocardiogram", 149.99m);
            var mriScan    = IssueProvider.CreateIssue("Magnetic resonance imaging scan", 2000.00m);

            PatientTreatmentHelper.AddIssue(patientVisitCapio, bloodTest);
            PatientTreatmentHelper.AddIssue(patientVisitCapio, ultrasound);
            PatientTreatmentHelper.AddIssue(patientVisitKarolinska, ekg);
            PatientTreatmentHelper.AddIssue(patientVisitKarolinska, mriScan);

            ClinicHelper.DeleteClinic(karolinskaClinic);
            ClinicHelper.DeleteClinicChain(doctriniansClinicChain);

            PatientTreatmentHelper.DeleteIssueFromPatientVisit(ultrasound, patientVisitCapio);
            PatientTreatmentHelper.DeletePatientRegistry(patientRegisterKarolinska);

            OccupationProvider.Delete(adminOccupation);
            AddressProvider.Delete(karolinskaAddress);

            IssueProvider.Delete(ekg);
            PersonHelper.DeletePerson(neurologist);
        }
コード例 #18
0
        public IActionResult PersonFilter(PersonsSearchModel sModel)
        {
            ViewData["Cities"] = new SelectList(_uow.Cities.GetAll(), "Id", "Name");
            var persons = _uow.Persons.GetAll().ToList();

            sModel.GetPage(PersonHelper.FilterPersons(persons, sModel));

            return(View(sModel));
        }
コード例 #19
0
 private void SetCliente(PERt02_cliente cliente, string codTipoSujeto)
 {
     idCliente             = cliente.id_cliente;
     this.codTipoSujeto    = codTipoSujeto;
     txtNombreCliente.Text = cliente.txt_pri_nom;
     txtNroDoc.Text        = cliente.nro_doc;
     txtRuc.Text           = cliente.nro_ruc;
     txtDirec.Text         = PersonHelper.GetDireccion(cliente.txt_direccion1, cliente.txt_direccion2);
 }
コード例 #20
0
        private void AdminSayfa_Load(object sender, EventArgs e)
        {
            loggedPerson = Form1.loggedPerson;
            label2.Text  = loggedPerson.FirstName + " " + loggedPerson.LastName;

            label5.Text = GenreHelper.TotalGenreCount().ToString();
            label7.Text = PersonHelper.TotalPersonCount().ToString();
            label8.Text = AuthorHelper.TotalAuthorCount().ToString();
            label9.Text = BookHelper.TotalBookCount().ToString();
        }
コード例 #21
0
        public ActionResult PersonList()
        {
            PersonModel    personModel    = new PersonModel();
            PersonHelper   personHelper   = new PersonHelper();
            PersonResponse personResponse = new PersonResponse();

            personResponse      = personHelper.GetPersonList();
            personModel.Persons = personResponse.Persons;
            return(View(personModel));
        }
コード例 #22
0
        /// <summary>
        /// Возврат цветного комментария
        /// </summary>
        /// <returns>Комментарий</returns>
        /// <param name="color">Цвет комментария</param>
        public virtual string GetMarkedUpComment(string color)
        {
            string fullComment = String.Format("<b>{0} {1}:</b> {2} ",
                                               commentDate.ToString("d MMM, hh:mm:ss"),
                                               PersonHelper.PersonNameWithInitials(Employee.LastName, Employee.Name, Employee.Patronymic),
                                               Comment
                                               );

            return(String.Format("<span foreground=\"{0}\">{1}</span>", color, fullComment));
        }
コード例 #23
0
ファイル: PersonController.cs プロジェクト: NYuriy/UserAwards
        public FileContentResult GetImage(Guid id)
        {
            var entity = PersonHelper.GetPersonModelEntity(id);

            if (entity != null && entity.ImageData != null && entity.ImageMimeType != null)
            {
                return(File(entity.ImageData, entity.ImageMimeType));
            }
            return(null);
        }
コード例 #24
0
        public void DeletePerson()
        {
            var deletePersonId = Guid.Parse("7816ec31-2185-4e0f-a32c-64d970eff4d5");

            var cntBefore = PersonHelper.PersonModelList.Count;

            PersonHelper.DeleteEntity(deletePersonId);
            var cntAfter = PersonHelper.PersonModelList.Count;

            Assert.AreEqual(cntBefore, cntAfter + 1, "Error in delete person...");
        }
コード例 #25
0
        public IActionResult Edit(int id, [Bind("Id,FirstName,LastName,Gender,PersonalNo,BirthDate,CityId,ImageUrl,Photo")] PersonViewModel vModel)
        {
            try
            {
                ViewData["Cities"]             = new SelectList(_uow.Cities.GetAll(), "Id", "Name");
                ViewData["TelephoneNumbers"]   = _uow.TelephoneNumbers.GetTelephoneNumbersByPerson(id).ToList();
                ViewData["PersonRelationMaps"] = _uow.PersonRelationMaps.GetPersonRelationMapByPerson(id).ToList();

                if (id != vModel.Id)
                {
                    return(NotFound());
                }

                if (ModelState.IsValid)
                {
                    try
                    {
                        var person = _uow.Persons.GetPersonByPersonalNo(vModel.PersonalNo);
                        if (person.Id != id)
                        {
                            ModelState.AddModelError("PersonalNo", $"Personal No:{vModel.PersonalNo} already exists");
                            return(View(vModel));
                        }

                        if (vModel.Photo != null)
                        {
                            string photoDirectory = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                            vModel.ImageUrl = PersonHelper.UploadPhoto(vModel.Photo, photoDirectory);
                        }

                        PersonHelper.MapToDbModel(person, vModel);

                        _uow.Complete();
                    }
                    catch (DbUpdateConcurrencyException)
                    {
                        if (!PersonExists(vModel.Id))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                    return(RedirectToAction(nameof(Index)));
                }
                return(View(vModel));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #26
0
        public ActionResult Create(int?parentId)
        {
            var model = new PersonViewModel
            {
                ParentId  = parentId,
                ForCouple = parentId != null && PersonHelper.IsMarried(parentId.Value)
            };

            ViewBag.MemberTypeList = PersonHelper.GetMemberTypeList();
            return(View(model));
        }
コード例 #27
0
ファイル: PersonController.cs プロジェクト: NYuriy/UserAwards
 public ActionResult Delete(PersonModel personModel)
 {
     try
     {
         PersonHelper.DeleteEntity(personModel.Id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
コード例 #28
0
            public Builder GetAllPersonsFromDB()
            {
                foreach (var data in this.datas)
                {
                    if (!string.IsNullOrEmpty(data))
                    {
                        ListPerson.Add(PersonHelper.GetPersonDataFromString(data));
                    }
                }

                return(this);
            }
コード例 #29
0
ファイル: MenteeController.cs プロジェクト: grimsmath/mms
        public ActionResult Edit(int id)
        {
            Person  mentee      = PersonHelper.GetPersonById(ref this._db, id);
            Address homeAddress = AddressHelper.GetAddressByPersonAndType(ref this._db, mentee.id, "Home");

            MenteeViewModel viewModel = new MenteeViewModel
            {
                Mentee      = mentee,
                HomeAddress = homeAddress
            };

            return(View(viewModel));
        }
コード例 #30
0
        public ActionResult Edit([Bind(Include = "Id,LastName,FirstName,MiddleName,Sex,DateOfBirth,MemberType,Active")] PersonViewModel model)
        {
            if (ModelState.IsValid)
            {
                var person = Database.People.Find(model.Id);
                model.UpdatePerson(person);
                Database.SaveChanges();
                return(RedirectToAction("Edit", new { id = person.Id, success = true }));
            }

            ViewBag.MemberTypeList = PersonHelper.GetMemberTypeList();
            return(View(model));
        }