private void ProcessPicture(string currentFile)
        {
            var currentFileName = Path.GetFileNameWithoutExtension(currentFile.Split('\\').LastOrDefault());

            //GetPerson
            if (_faceRepository.Exist(currentFileName))
            {
                return;
            }

            //AddPerson
            var addPersonModel = new AddPersonModel {
                Name = currentFileName
            };

            var addPersonResult = _personService.AddPerson(addPersonModel, PesronGroupId);

            //AddFaceToPerson
            var imageData = CreateBitMap(currentFile).ToByteArray();

            var result = _personService.AddFaceToPerson(imageData, PesronGroupId, addPersonResult.PersonId);

            //AddToDb
            var faceEntity = new Data.Entities.Face {
                PersonId = Guid.Parse(addPersonResult.PersonId), Name = currentFileName, Image = imageData
            };

            _faceRepository.Add(faceEntity);
        }
        public IActionResult Edit(int?id)
        {
            if (!id.HasValue)
            {
                return(NotFound());
            }
            // PersonInfo

            var person = PersonData.People.FirstOrDefault(p => p.Id == id.Value);

            if (person == null)
            {
                return(NotFound());
            }
            var department = DepartmentData.Department;
            var model      = new AddPersonModel();

            if (person != null)
            {
                // model = (AddPersonModel)person;
                model.Id         = person.Id;
                model.Name       = person.Name;
                model.Department = person.Department;
                model.Years      = person.Years;
            }
            if (department != null)
            {
                model.DepartmentList = department;
            }

            return(View(model));
        }
Beispiel #3
0
        public ActionResult AddPerson(AddPersonModel model)
        {
            var dataService = DataService.GetInstance();
            var team        = dataService.Teams.First(t => t.Id == model.TeamId);

            dataService.People.First(p => p.Id == model.PersonId).Team = team;

            return(RedirectToAction("Index", new { id = model.TeamId }));
        }
        public IActionResult Add(AddPersonModel person)
        {
            if (ModelState.IsValid)
            {
                PersonData.AddPerson(person);
                return(RedirectToAction("List"));
            }

            return(View(person));
        }
 public ActionResult Add(AddPersonModel anAddPersonModel)
 {
     _personRepository.AddPerson(new Person()
     {
         Geburtstag = anAddPersonModel.Geburtsdatum,
         Name       = anAddPersonModel.Name,
         Vorname    = anAddPersonModel.Vorname,
         Passnummer = ObjectId.GenerateNewId()
     });
     return(NoContent());
 }
        public IActionResult Add()
        {
            var department = DepartmentData.Department;
            var model      = new AddPersonModel();

            if (department != null)
            {
                model.DepartmentList = department;
            }

            return(View(model));
        }
Beispiel #7
0
        public void Add(AddPersonModel model)
        {
            var person = new Person
            {
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Gender    = model.Gender,
                Age       = model.Age
            };

            _context.Persons.Add(person);
            _context.SaveChanges();
        }
 public async Task <int> AddPerson(AddPersonModel model)
 {
     try
     {
         _dbconnection.StoredProcedure = Constants.AddPeopleDetailsStoredProcedure;
         _dbconnection.Parameters      = model;
         return(await _dapperRepository.Execute(_dbconnection));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IActionResult AddPerson()
        {
            var model = new AddPersonModel
            {
                Nume          = "",
                Prenume       = "",
                DataNastere   = DateTime.Now,
                Sex           = "",
                Nationalitate = "",
                Email         = ""
            };

            return(View(model));
        }
Beispiel #10
0
        public ActionResult AddPersonForm(int id)
        {
            var model       = new AddPersonModel();
            var dataservice = DataService.GetInstance();
            var people      = dataservice.People.Where(p => p.Team == null || p.Team.Id != id);

            model.People = people.Select(p => new SelectListItem
            {
                Value = p.Id.ToString(),
                Text  = p.Name
            }).ToList();
            model.TeamId = id;

            return(View(model));
        }
        public IActionResult EditPerson(int id)
        {
            var person = _persons.GetById(id);
            var model  = new AddPersonModel
            {
                Id            = person.Id,
                Marca         = person.Marca,
                Nume          = person.Nume,
                Prenume       = person.Prenume,
                DataNastere   = person.DataNastere,
                Sex           = person.Sex,
                Nationalitate = person.Nationalitate,
                Email         = person.Email
            };

            return(View("EditPerson", model));
        }
        public IActionResult Edit(int id, AddPersonModel person)
        {
            Console.WriteLine("TEST");
            Console.WriteLine(id);
            Console.WriteLine(person.Id);
            Console.WriteLine(person.Department);
            if (id != person.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                Person.UpdatePerson(id, person);
                return(RedirectToAction("Details", new { id = id }));
            }

            return(View(person));
        }
        public IHttpActionResult AddPerson(AddPersonModel person)
        {
            using (var personService = new PersonService())
            {
                var mappedPerson = Mapper.Map <AddPersonModel, Person>(person);

                var newPerson = personService.Add(mappedPerson);

                var serializedPerson = JsonConvert.SerializeObject(newPerson);

                if (newPerson == null)
                {
                    return(BadRequest("Unable to add person."));
                }
                else
                {
                    return(Ok(serializedPerson));
                }
            }
        }
Beispiel #14
0
        public AddPersonResult AddPerson(AddPersonModel model, string personGroupId)
        {
            var uri = $"https://westus.api.cognitive.microsoft.com/face/v1.0/persongroups/{personGroupId}/persons";

            HttpResponseMessage response;

            byte[] byteData = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(model));

            using (var content = new ByteArrayContent(byteData))
            {
                content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                response = _client.PostAsync(uri, content).Result;
            }

            if (!response.IsSuccessStatusCode)
            {
                return(null);
            }

            return(JsonConvert.DeserializeObject <AddPersonResult>(response.Content.ReadAsStringAsync().Result));
        }
        public async Task <ActionResult <ResponseModel> > AddPerson([FromBody] AddPersonModel model)
        {
            var result = await _adminService.AddPerson(model);

            return(ResponseUtility.CreateResponse(result));
        }
 public IActionResult Post([FromBody] AddPersonModel model)
 {
     _personRepository.Add(model);
     return(StatusCode(StatusCodes.Status201Created));
 }