IHttpActionResult PostPerson(PersonVIewModel person) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { _ifunctionService.AddData(person); } return(CreatedAtRoute("DefaultApi", new { id = person.ID }, person)); }
//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); }
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); } }
public IHttpActionResult PutPerson(PersonVIewModel person) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { try { _ifunctionService.updateEmployee(person); } catch (Exception) { NotFound(); } } return(StatusCode(HttpStatusCode.NoContent)); }
//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); }