public ActionResult Edit(PersonViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var person = _mappingEngine.Map<PersonViewModel, Person>(viewModel);
         _personRepository.Save(person);
         return RedirectToAction("Index", "People");
     }
     return View(viewModel);
 }
        public ActionResult Create(PersonViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var person = _mappingEngine.Map<PersonViewModel, Person>(viewModel);
                if (person != null)
                {
                    person.IsActive = true;
                    _personRepository.Save(person);
                }
                return RedirectToAction("Index");
            }

            return View(viewModel);
        }
 // [HttpPost]
  public ActionResult Create(PersonViewModel personViewModel)
  {
      if (personViewModel.PhotoAttachment != null)
      {
          var file = personViewModel.PhotoAttachment;
          var content=new byte[personViewModel.PhotoAttachment.ContentLength];
          file.InputStream.Read(content, 0, personViewModel.PhotoAttachment.ContentLength);
          personViewModel.Photo = content;
          personViewModel.MimeType =personViewModel.PhotoAttachment.ContentType;
      }
      if (ModelState.IsValid)
      {
          var person = _mapper.Map<PersonViewModel, Person>(personViewModel);
          _personRepository.Save(person);
          return RedirectToAction("Index");
      }
      return View(personViewModel);
  }