コード例 #1
0
 IHttpActionResult PostPerson(PersonVIewModel person)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         _ifunctionService.AddData(person);
     }
     return(CreatedAtRoute("DefaultApi", new { id = person.ID }, person));
 }
コード例 #2
0
ファイル: FService.cs プロジェクト: raja1233/Architecture
        //add data to the database
        public void AddData(PersonVIewModel model)
        {
            Person data = new Person();

            try
            {
                AutoMapper.Mapper.Map <PersonVIewModel, Person>(model, data);
                _userRepository.Add(data);
                _IUnitOfWork.Commit();
            }
            catch (Exception ex)
            {
            }
            //var data = Mapper.Map<PersonVIewModel, Person>(model);
        }
コード例 #3
0
ファイル: FService.cs プロジェクト: raja1233/Architecture
        public int updateEmployee(PersonVIewModel personviewmodel)
        {
            Person data = new Person();

            try {
                var oldData = _userRepository.FindBy(x => x.ID == personviewmodel.ID).FirstOrDefault();
                var newdata = Mapper.Map <PersonVIewModel, Person>(personviewmodel);
                newdata.IsDeleted = false;
                _userRepository.Edit(oldData, newdata);
                _IUnitOfWork.Commit();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #4
0
 public IHttpActionResult PutPerson(PersonVIewModel person)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         try
         {
             _ifunctionService.updateEmployee(person);
         }
         catch (Exception)
         {
             NotFound();
         }
     }
     return(StatusCode(HttpStatusCode.NoContent));
 }
コード例 #5
0
ファイル: FService.cs プロジェクト: raja1233/Architecture
        //GetDataById
        public PersonVIewModel getById(long?id)
        {
            PersonVIewModel pvm = new PersonVIewModel();

            try
            {
                var _tempData = _userRepository.FindBy(x => x.ID == id).ToList();
                //Mapper.Map(_tempData, pvm);
                pvm = (from c in _tempData
                       select new PersonVIewModel
                {
                    ID = c.ID,
                    Name = c.Name,
                    Age = c.Age,
                    dateOfBirth = c.dateOfBirth
                }).FirstOrDefault();
            }
            catch (Exception ex)
            {
                return(new PersonVIewModel());
            }

            return(pvm);
        }