public ActionResult REFMaster(string id)
 {
     ViewBag.CourseList   = new SelectList(_course.GetAll(), "pkid", "CourseName");
     ViewBag.DivisionList = new SelectList(_division.GetAll(), "pkid", "DivisioName");
     ViewBag.ForceList    = new SelectList(_force.GetAll(), "pkid", "ForceName");
     ViewBag.StudentList  = new SelectList(_student.GetAll(), "pkid", "FullName");
     ViewBag.SessionList  = new SelectList(_sessionmaster.GetAll(), "pkid", "OtherData");
     if (!String.IsNullOrWhiteSpace(id))
     {
         int _id = Convert.ToInt32(id);
         tbl_REF_Arrival_DataMaster   model = _REFMaster.Get(_id);
         tbl_REF_Arrival_DataMasterss abc   = new tbl_REF_Arrival_DataMasterss();
         abc.pkid                   = model.pkid;
         abc.Course_fkid            = model.Course_fkid;
         abc.Division_fkid          = model.Division_fkid;
         abc.Force_fkid             = model.Force_fkid;
         abc.Session_fkid           = model.Session_fkid;
         abc.Student_fkid           = model.Student_fkid;
         abc.ChestNo                = model.ChestNo;
         abc.NCCNo                  = model.NCCNo;
         abc.Rank                   = model.Rank;
         abc.NCCunit                = model.NCCunit;
         abc.GPHQ                   = model.GPHQ;
         abc.DTE                    = model.DTE;
         abc.MoveOrder              = model.MoveOrder;
         abc.NominalRoll            = model.NominalRoll;
         abc.IdentemnityBond        = model.IdentemnityBond;
         abc.DetailsService         = model.DetailsService;
         abc.SignOfIndivisual       = model.SignOfIndivisual;
         abc.MedicalCertificate     = model.MedicalCertificate;
         abc.Copyofpreviouscertific = model.Copyofpreviouscertific;
         abc.RiskCertificate        = model.RiskCertificate;
         abc.AddedDate              = model.AddedDate;
         return(View(abc));
     }
     return(View());
 }
 public ActionResult REFMaster(tbl_REF_Arrival_DataMasterss model, HttpPostedFileBase MED, HttpPostedFileBase RIS, HttpPostedFileBase SERCER, HttpPostedFileBase SIG)
 {
     try
     {
         if (model.pkid == 0)
         {
             tbl_REF_Arrival_DataMaster abc = new tbl_REF_Arrival_DataMaster();
             if (MED != null)
             {
                 abc.MedicalCertificate = web.Storefile(MED, 3);
             }
             if (RIS != null)
             {
                 abc.RiskCertificate = web.Storefile(RIS, 3);
             }
             abc.pkid             = model.pkid;
             abc.Course_fkid      = model.Course_fkid;
             abc.Division_fkid    = model.Division_fkid;
             abc.Force_fkid       = model.Force_fkid;
             abc.Session_fkid     = model.Session_fkid;
             abc.Student_fkid     = model.Student_fkid;
             abc.ChestNo          = model.ChestNo;
             abc.NCCNo            = model.NCCNo;
             abc.Rank             = model.Rank;
             abc.NCCunit          = model.NCCunit;
             abc.GPHQ             = model.GPHQ;
             abc.DTE              = model.DTE;
             abc.MoveOrder        = model.MoveOrder;
             abc.NominalRoll      = model.NominalRoll;
             abc.IdentemnityBond  = model.IdentemnityBond;
             abc.DetailsService   = model.DetailsService;
             abc.AddedDate        = DateTime.Now;
             abc.LastModifiedDate = DateTime.Now;
             if (SERCER != null)
             {
                 abc.MedicalCertificate = web.Storefile(MED, 3);
             }
             if (SIG != null)
             {
                 abc.SignOfIndivisual = web.Storefile(SIG, 3);
             }
             _REFMaster.Add(abc);
         }
         else
         {
             tbl_REF_Arrival_DataMaster abc = _REFMaster.Get(model.pkid);
             if (MED != null)
             {
                 if (model.MedicalCertificate != null)
                 {
                     web.DeleteImage(model.MedicalCertificate);
                 }
                 abc.MedicalCertificate = web.Storefile(MED, 3);
             }
             if (RIS != null)
             {
                 if (model.RiskCertificate != null)
                 {
                     web.DeleteImage(model.RiskCertificate);
                 }
                 abc.RiskCertificate = web.Storefile(RIS, 3);
             }
             if (SERCER != null)
             {
                 if (model.Copyofpreviouscertific != null)
                 {
                     web.DeleteImage(model.Copyofpreviouscertific);
                 }
                 abc.Copyofpreviouscertific = web.Storefile(SERCER, 3);
             }
             if (SIG != null)
             {
                 if (model.SignOfIndivisual != null)
                 {
                     web.DeleteImage(model.SignOfIndivisual);
                 }
                 abc.SignOfIndivisual = web.Storefile(SIG, 3);
             }
             abc.Course_fkid      = model.Course_fkid;
             abc.Division_fkid    = model.Division_fkid;
             abc.Force_fkid       = model.Force_fkid;
             abc.Session_fkid     = model.Session_fkid;
             abc.Student_fkid     = model.Student_fkid;
             abc.ChestNo          = model.ChestNo;
             abc.NCCNo            = model.NCCNo;
             abc.Rank             = model.Rank;
             abc.NCCunit          = model.NCCunit;
             abc.GPHQ             = model.GPHQ;
             abc.DTE              = model.DTE;
             abc.MoveOrder        = model.MoveOrder;
             abc.NominalRoll      = model.NominalRoll;
             abc.IdentemnityBond  = model.IdentemnityBond;
             abc.DetailsService   = model.DetailsService;
             abc.AddedDate        = model.AddedDate;
             abc.LastModifiedDate = DateTime.Now;
             _REFMaster.Update(abc);
         }
         return(RedirectToAction("REFMaster", "ArrivalSchema"));
     }
     catch (Exception e)
     {
         Commonfunction.LogError(e, Server.MapPath("~/Log.txt"));
         return(RedirectToAction("REFMaster", "ArrivalSchema"));
     }
 }