Пример #1
0
        public bool Update(NationalityDTo nationality)
        {
            if (nationality.Id == 0)
            {
                return(false);
            }

            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork())
                {
                    //Nationality nationality = unitOfWork.NationalityRepository.GetByID(id);
                    Nationality nationality2 = new Nationality
                    {
                        NationalityId = nationality.Id,
                        Name          = nationality.Name
                    };
                    unitOfWork.NationalityRepository.Update(nationality2);
                    unitOfWork.Save();
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #2
0
        public bool Save(NationalityDTo nationalityDto)
        {
            Nationality nationality = new Nationality
            {
                NationalityId = nationalityDto.Id,
                Name          = nationalityDto.Name
            };

            try
            {
                using (UnitOfWork unitOfWork = new UnitOfWork())
                {
                    if (nationalityDto.Id == 0)
                    {
                        unitOfWork.NationalityRepository.Insert(nationality);
                    }
                    else
                    {
                        unitOfWork.NationalityRepository.Update(nationality);
                    }
                    unitOfWork.Save();
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #3
0
        public NationalityDTo GetById(int id)
        {
            NationalityDTo nationalityDTO = new NationalityDTo();

            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                Nationality nationality = unitOfWork.NationalityRepository.GetByID(id);
                nationalityDTO = new NationalityDTo
                {
                    Id   = id,
                    Name = nationality.Name,
                };
            }

            return(nationalityDTO);
        }
Пример #4
0
        public IHttpActionResult DeleteNationality(int id)
        {
            NationalityDTo nationality = _service.GetById(id);

            if (nationality == null)
            {
                return(NotFound());
            }

            _service.Delete(id);
            ResponseMessage response = new ResponseMessage();

            response.Code = 200;
            response.Body = "Faculty deleted";
            return(Json(response));
        }
Пример #5
0
        public IHttpActionResult PutNationality(int id, NationalityDTo nationality)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nationality.Id)
            {
                return(BadRequest());
            }

            _service.Update(nationality);


            return(StatusCode(HttpStatusCode.OK));
        }
Пример #6
0
        public IHttpActionResult PostNationality(NationalityDTo nationality)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new ResponseMessage {
                    Code = 500, Error = "Data is not valid!"
                }));
            }
            ResponseMessage response       = new ResponseMessage();
            NationalityDTo  nationalityDTO = new NationalityDTo
            {
                Id   = nationality.Id,
                Name = nationality.Name
            };

            _service.Save(nationalityDTO);

            response.Code = 200;
            response.Body = "Student added";

            return(Json(response));
        }
Пример #7
0
 public NationalityViewModel(NationalityDTo nationalityDTo)
 {
     Id   = nationalityDTo.Id;
     Name = nationalityDTo.Name;
 }