public bool Create(ProgramImageDTO programImage)
 {
     try
     {
         var data = MapperProfile.MapperConfig().Map <ProgramImageDTO, ProgramImage>(programImage);
         _unitOfWork.ProgramImageRepository.Create(data);
         return(_unitOfWork.Commit());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(false);
     }
 }
 public ActionResult CreatePi(ProgramImageDTO programImage)
 {
     if (programImage.FileImage != null)
     {
         programImage.ImgFileName = DateTime.Now.Ticks + Path.GetFileName(programImage.FileImage.FileName);
         programImage.FileImage.SaveAs(Server.MapPath(path + programImage.ImgFileName));
         programImage.FileImage = null;
     }
     if (!ModelState.IsValid)
     {
         return(RedirectToAction("IndexPi", "Program", new { id = programImage.ProID }));
     }
     if (new ProgramImageDao(_unitOfWork).Create(programImage))
     {
         return(RedirectToAction("IndexPi", "Program", new { id = programImage.ProID }));
     }
     return(RedirectToAction("IndexPi", "Program", new { id = programImage.ProID }));
 }