Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // Create service collection.
            ServiceCollection sc = new ServiceCollection();

            // Adds wanted modules to scope.
            sc.AddScoped <IColourService, ColourService>();
            sc.AddScoped <IPersonService, PersonService>();
            sc.AddScoped <IPetService, PetService>();
            sc.AddScoped <IPetTypeService, PetTypeService>();
            sc.AddScoped <IColourRepository, ColourRepository>();
            sc.AddScoped <IPersonRepository, PersonRepository>();
            sc.AddScoped <IPetRepository, PetRepository>();
            sc.AddScoped <IPetTypeRepository, PetTypeRepository>();
            sc.AddScoped <IUserInterface, ConsoleUI>();

            // Build Service.
            ServiceProvider sp = sc.BuildServiceProvider();

            #region TestData

            IColourService cs        = sp.GetRequiredService <IColourService>();
            var            black     = cs.Add("Black");
            var            mortisCol = cs.Add("Orange");
            var            grey      = cs.Add("Grey");
            var            white     = cs.Add("White");

            IPetTypeService pts        = sp.GetRequiredService <IPetTypeService>();
            var             dog        = pts.Add("Dog");
            var             cat        = pts.Add("Cat");
            var             goat       = pts.Add("Goat");
            var             mortisType = pts.Add("Dreadnought");

            IPersonService pss         = sp.GetRequiredService <IPersonService>();
            var            mortisOwner = pss.Add("Jens", "Jensen", "Jensvej 5", 536736, "*****@*****.**");
            var            r1Owner     = pss.Add("John", "Smith", "Global Avenue 66", 66666666, "*****@*****.**");
            var            r2Owner     = pss.Add("Wonda Bonda", "Sonda", "Vegetable Street 49", 432589, "*****@*****.**");

            IPetService ps = sp.GetRequiredService <IPetService>();
            ps.Add("Mortis", new DateTime(), DateTime.Now, mortisCol, mortisType, mortisOwner, 12000000.0);
            ps.Add("Jaga", new DateTime(), DateTime.Now, grey, dog, r1Owner, 10.0);
            ps.Add("Macauley", new DateTime(), DateTime.Now, black, cat, r1Owner, 1300.0);
            ps.Add("Leray", new DateTime(), DateTime.Now, grey, cat, r1Owner, 533);
            ps.Add("Guy", new DateTime(), DateTime.Now, white, dog, r2Owner, 153.53);
            ps.Add("Fabia", new DateTime(), DateTime.Now, white, goat, r2Owner, 99333);

            #endregion

            // Gets generated User Interface to run Show() Method.
            IUserInterface ui = sp.GetRequiredService <IUserInterface>();
            ui.Show();
        }
Exemplo n.º 2
0
 public ActionResult Registration(UserViewModel model)
 {
     if (ModelState.IsValid)
     {
         Person person = new Person();
         person.Name      = model.Name;
         person.Surname   = model.Surname;
         person.Username  = model.UserName;
         person.Password  = model.Password;
         person.BirthDate = model.BirthDate;
         person.TCKN      = model.TCKN;
         person.RoleID    = 4;
         try
         {
             _personService.Add(person);
             return(RedirectToAction("WaitPage"));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     else
     {
         ViewBag.Hata = "Bilgilerinizi kontrol ediniz. " +
                        "Şifreniz en az 6 karakterli olmalı. En az 1 sayı ve 1 harf içermelidir. " +
                        "Kimlik numaranız 11 rakamdan az olamaz.";
         //ModelState.AddModelError("", "Girdiğiniz bilgileri kontrol ediniz");
     }
     return(View());
 }
Exemplo n.º 3
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                Groups = _groupService.Get();
                return(Page());
            }

            var personToUpsert = _mapper.Map <UseGroup.DataModel.Models.Person>(Person);

            if (Person.Id > 0)
            {
                if (!_personService.Exists(Person.Id))
                {
                    return(RedirectToPage("./NotFound"));
                }
                _personService.Update(personToUpsert);
            }
            else
            {
                _personService.Add(personToUpsert);
            }

            _personService.Save();

            TempData["Message"] = "Person saved!";
            return(RedirectToPage("./Details", new { personId = personToUpsert.Id }));
        }
        public ActionResult Create([Bind(Include = "FirstName,LastName,Email,MobilePhone,UpdatedOn")] Person item)
        {
            if (_service == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
            try
            {
                item.CreatedOn = DateTime.UtcNow;
                item.UpdatedOn = item.UpdatedOn ?? DateTime.UtcNow;

                if (ModelState.IsValid)
                {
                    var added = _service.Add(item);

                    if (added == null)
                    {
                        return(RedirectToAction("PersonIndex"));
                    }
                    var res = _context.SaveChanges();

                    return(RedirectToAction("PersonIndex"));
                }
            }
            catch (DataException dex)
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                Audit.Log.Error("Error on creation", dex);
                ModelState.AddModelError("",
                                         "Unable to save changes. Try again, and if the problem persists see your system administrator.");
            }

            return(View(item));
        }
Exemplo n.º 5
0
        public IActionResult AddPhone(string unvan, List <double> phoneNumbers, List <string> address)
        {
            _personService.Add(new Person {
                Title = unvan
            });
            var person = _personService.Get(i => i.Title == unvan);


            foreach (var item in phoneNumbers)
            {
                _phoneService.Add(new Phones {
                    Number = item, PersonID = person.PersonID
                });
            }

            foreach (var item in address)
            {
                _addressService.Add(new Addresses {
                    Address = item, PersonID = person.PersonID
                });
            }


            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 6
0
        public StatusCodeResult AddPerson(Person person, string interests, HttpPostedFileBase file)
        {
            //attempt to save the file
            try
            {
                if (null != file)
                {
                    string fileName = Guid.NewGuid() + Path.GetExtension(file.FileName);
                    string path     = Server.MapPath(PHOTO_PATH);
                    file.SaveAs(path + fileName);
                    person.PhotoUrl = fileName;
                }
            }
            catch (IOException exc)
            {
                Console.WriteLine(exc.StackTrace);
            }

            List <Interest> interestList = new JavaScriptSerializer().Deserialize <List <Interest> >(interests);

            foreach (var interest in interestList)
            {
                Interest personInterest = interestService.Get(interest.Id);
                if (null != personInterest)
                {
                    person.Interests.Add(personInterest);
                }
            }

            personService.Add(person);
            return(new StatusCodeResult(HttpStatusCode.Created, new HttpRequestMessage()));
        }
Exemplo n.º 7
0
        public ActionResult Register(AccountViewModel accountViewModel)
        {
            var SCollection = new ServiceCollection();

            SCollection.AddDataProtection();
            var LockerKey = SCollection.BuildServiceProvider();
            var locker    = ActivatorUtilities.CreateInstance <Security.Security>(LockerKey);

            if (ModelState.IsValid)
            {
                _logger.LogInformation("{firstname} {lastname}", accountViewModel.Person.FirstName, accountViewModel.Person.LastName);

                accountViewModel.Person.PersonTypeId = 1;
                string encryptKey = locker.Encrypt(accountViewModel.Person.Password);
                accountViewModel.Person.Password = encryptKey;

                _personService.Add(accountViewModel.Person);
                accountViewModel.User.PersonId = accountViewModel.Person.Id;
                _userService.Add(accountViewModel.User);

                return(RedirectToAction("Login"));
            }

            return(RedirectToAction("Register"));
        }
Exemplo n.º 8
0
 public IHttpActionResult Create(PersonModel model)
 {
     using (var scope = _contextScopeFactory.CreateReadOnly())
     {
         var person = _personService.Add(model);
         return(Ok(person));
     }
 }
Exemplo n.º 9
0
        public IActionResult Post(PersonDTO person)
        {
            var result = _personService.Add(person);

            person.Id = result;

            return(CreatedAtRoute("GetPersonById", new { id = person.Id }, person));
        }
Exemplo n.º 10
0
 public Task <HttpResponseMessage> Insert([FromBody] PersonViewModel viewModel)
 {
     try{
         _PersonService.Add(viewModel);
         return(Task.FromResult(new HttpResponseMessage(HttpStatusCode.OK)));
     } catch {
         return(Task.FromResult(new HttpResponseMessage(HttpStatusCode.InternalServerError)));
     }
 }
        public void Post(PersonApi model)
        {
            if (!ModelState.IsValid)
            {
                return;
            }

            _personService.Add(model.Name);
        }
Exemplo n.º 12
0
        public IActionResult Index()
        {
            var ss = ips.Add(" insert into person (name) values (@Name)", new Entitys.Person()
            {
                Name = "测测"
            }, false);

            return(View());
        }
Exemplo n.º 13
0
        [Route("AddOne")]  //         person/GetList
        public IActionResult AddOne()
        {
            var result = _personService.Add(new Person()
            {
                Name = "小石", Age = 88
            });

            return(Json(new { success = result > 0 }));
        }
Exemplo n.º 14
0
        public IActionResult Add(Person person)
        {
            var result = _personService.Add(person);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Exemplo n.º 15
0
        public IActionResult Add([FromBody] Person person)
        {
            if (person == null)
            {
                return(BadRequest());
            }

            _personService.Add(person);
            return(Ok(person));
        }
Exemplo n.º 16
0
        public void PersonService_AddPerson_Valid()
        {
            //Arrange
            var fakeGroups = Fakers.Groups;

            _mockPersonRepository.Setup(x => x.Add(It.IsAny <Person>()));

            var newPerson = new PersonDTO()
            {
                GroupId = fakeGroups.First().Id,
                Name    = "Test Name"
            };

            //Act
            _sut.Add(newPerson);

            //Assert
            _mockPersonRepository.Verify(r => r.Add(It.IsAny <Person>()));
        }
Exemplo n.º 17
0
        public PersonModel Add(PersonModel person)
        {
            var p = _mapper.Map <Person>(person);

            _personService.Add(p);

            Commit();

            return(_mapper.Map <PersonModel>(p));
        }
Exemplo n.º 18
0
        public IActionResult Create(PersonCreateModel personVM)
        {
            if (ModelState.IsValid)
            {
                _personService.Add(personVM);
                return(RedirectToAction("Index", personListVM));
            }

            return(View("Index", personListVM));
        }
Exemplo n.º 19
0
 public ActionResult <Person> Post([FromBody] PersonInput value)
 {
     try
     {
         return(_personService.Add(value));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 20
0
 public Person Add(PersonInputModel person)
 {
     return(_personService.Add(
                new Person
     {
         FirstName = person.FirstName,
         LastName = person.LastName,
         Email = person.Email
     }
                ));
 }
        public ActionResult Create([Bind(Include = "Id,Name,LastName,DateOfBirth,Sexo")] PersonViewModel personViewModel)
        {
            if (ModelState.IsValid)
            {
                var person = Mapper.Map <Person>(personViewModel);
                _service.Add(person);
                return(RedirectToAction("Index"));
            }

            return(View(personViewModel));
        }
Exemplo n.º 22
0
        public async Task <IActionResult> Post([FromBody] Person model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var person = _personService.Add(model);

            return(CreatedAtAction("Get", new { id = person.Id }, person));
        }
        public async Task <PersonResponse> Add(PersonDto personDto)
        {
            var entity = _mapper.Map <Person>(personDto);
            await _personService.Add(entity);

            return(new PersonResponse {
                PersonObjects = new List <PersonDto> {
                    _mapper.Map <PersonDto>(entity)
                }
            });
        }
Exemplo n.º 24
0
        public IActionResult Post([FromBody] NewPersonDto dto)
        {
            var person = _personService.Add(dto.ToEntity());

            if (!person.IsValid())
            {
                return(BadRequest());
            }

            return(StatusCode(201, person.ToDto()));
        }
Exemplo n.º 25
0
        public async Task <ActionResult <Person> > Create()
        {
            var person = new Person
            {
                Age       = 30,
                FirstName = "Wolfgang",
                LastName  = "Ofner",
                Role      = "Role"
            };

            return(await _personService.Add(person));
        }
Exemplo n.º 26
0
        public IActionResult Post([FromBody] Person person)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dto = _mapper.Map <PersonDto>(person);

            _service.Add(dto);

            return(Ok());
        }
Exemplo n.º 27
0
        public PersonControllerTest()
        {
            // For PersonService, adding 2 more records
            Person per1 = new Person();

            per1.FirstName = "Tom";
            per1.LastName  = "Cat";
            per1.Age       = 6;

            Person per2 = new Person();

            per2.FirstName = "Jerry";
            per2.LastName  = "Cat";
            per2.Age       = 8;

            service = new PersonService();
            service.Add(per1);
            service.Add(per2);

            // now PersonController is created with service object
            controller = new PersonController(service);
        }
Exemplo n.º 28
0
        public ActionResult Add(PersonViewModel model)
        {
            Persons person = model.Person;

            try
            {
                _personService.Add(person);
            }
            catch (Exception)
            {
            }
            return(Redirect("/Home/Index"));
        }
        //Removed PersonID from Bind as still not exist and the DB will create it!
        public IActionResult Create([Bind("Ref, FirstName,LastName,Phone,Email,DepartmentId,GroupPeopleID")] Person person)
        {
            if (ModelState.IsValid)
            {
                service.Add(person);
                return(RedirectToAction(nameof(Index)));
            }

            ViewData["DepartmentID"]  = new List <SelectListItem>(service.GetSelectListDepartments());
            ViewData["GroupPeopleID"] = new List <SelectListItem>(service.GetSelectListGroupPeople());

            return(View(person));
        }
Exemplo n.º 30
0
        public bool Add(Student student)
        {
            Person person = new Person();

            person.Name = student.Person.Name;
            person.IdentificationDocument = student.Person.IdentificationDocument;
            person.BirthDate = student.Person.BirthDate;
            _personService.Add(person);
            student.PersonId      = person.Id;
            student.TypeStudentId = student.TypeStudentId;
            _service.Add(student);
            return(true);
        }