public ActionResult <BaseResponseModel <PersonalDto> > Put(int id, [FromBody] PersonalModel personalViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestResponseModel <PersonalDto>(ModelState.Values.SelectMany(v => v.Errors)));
            }
            var personalEntityDb = MyRepo.Db <Personal>().GetById(id);

            if (personalEntityDb == null)
            {
                return(new BadRequestResponseModel <PersonalDto>("entity not found"));
            }

            var personalEntity = Mapper.Map <Personal>(personalViewModel);

            personalEntity.Id = id;

            /*
             * To protect from overposting attacks, please enable the specific properties you want to bind to, for
             * more details see https://aka.ms/RazorPagesCRUD.
             */
            MyRepo.PersonalRepo.Update(personalEntity);
            MyRepo.SaveChanges();
            return(new SuccessResponseModel <PersonalDto>());
        }
        public ActionResult <BaseResponseModel <PersonalDto> > Get(int id)
        {
            var personal = MyRepo.Db <Personal>().GetById(id);

            if (personal == null)
            {
                return(new NotFoundResponseModel <PersonalDto>());
            }

            return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal)));
        }
Example #3
0
        public ActionResult <BaseResponseModel <PersonalDto> > GetBySurname([FromRoute] string sname)
        {
            var personal = MyRepo.Db <Personal>()
                           .FirstOrDefault(f => f.Surname.Equals(sname, System.StringComparison.InvariantCultureIgnoreCase));

            if (personal == null)
            {
                return(new NotFoundResponseModel <PersonalDto>());
            }

            return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal)));
        }
        public ActionResult <BaseResponseModel <PersonalDto> > Delete(int id)
        {
            var personal = MyRepo.Db <Personal>().GetById(id);

            if (personal == null)
            {
                return(new NotFoundResponseModel <PersonalDto>());
            }

            MyRepo.PersonalRepo.Delete(personal);
            MyRepo.SaveChanges();
            return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal)));
        }
        public ActionResult <BaseResponseModel <PersonalDto> > Post([FromBody] PersonalModel personalViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(new BadRequestResponseModel <PersonalDto>(ModelState.Values.SelectMany(v => v.Errors)));
            }

            var personalEntity = Mapper.Map <Personal>(personalViewModel);

            var personal = MyRepo.PersonalRepo.Add(personalEntity);

            MyRepo.SaveChanges();

            /*
             * To protect from overposting attacks, please enable the specific properties you want to bind to, for
             * more details see https://aka.ms/RazorPagesCRUD.
             */
            return(new SuccessResponseModel <PersonalDto>(Mapper.Map <PersonalDto>(personal)));
        }
Example #6
0
        public ActionResult <BaseResponseModel <PersonalDto> > Search()
        {
            if (!Request.Query.ContainsKey("q"))
            {
                return(new BadRequestResponseModel <PersonalDto>());
            }

            var personals = MyRepo.Db <Personal>()
                            .Where(f => f.Name.IndexOf(Request.Query["q"], System.StringComparison.InvariantCultureIgnoreCase) > -1 ||
                                   f.Surname.IndexOf(Request.Query["q"], System.StringComparison.InvariantCultureIgnoreCase) > -1)
                            .ToList();

            if (personals.Count == 0)
            {
                return(new NotFoundResponseModel <PersonalDto>());
            }

            return(new SuccessResponseModel <PersonalDto>(Mapper.Map <List <PersonalDto> >(personals)));
        }
 public Form5(int id)
 {
     repo = new MyRepo();
     InitializeComponent();
     this.id = id;
 }
Example #8
0
 public Form4()
 {
     repo = new MyRepo();
     InitializeComponent();
     //dataGridView1.DataSource = repo.GetInfoId();
 }
Example #9
0
 public ActionResult <BaseResponseModel <PersonalDto> > All()
 {
     return(new SuccessResponseModel <PersonalDto>(Mapper.Map <List <PersonalDto> >(MyRepo.Db <Personal>().All().ToList())));
 }
 public Form1()
 {
     repo = new MyRepo();
     InitializeComponent();
 }
 public Form7()
 {
     repo = new MyRepo();
     InitializeComponent();
     dataGridView1.DataSource = repo.GetAllInfo();
 }