Esempio n. 1
0
 public ActionResult AddNewEmployee(AdminProfileViewModel obj)
 {
     if (ModelState.IsValid)
     {
         if (Request.Files.Count >= 1)
         {
             var File    = Request.Files[0];
             var ImgByte = new Byte[File.ContentLength + 10];
             File.InputStream.Read(ImgByte, 0, File.ContentLength);
             var Base64String = Convert.ToBase64String(ImgByte, 0, ImgByte.Length);
             obj.Image = Base64String;
         }
         obj.GenderID        = Convert.ToInt32(obj.GenderStringId);
         obj.DepartmentID    = Convert.ToInt32(obj.DepartmentStringId);
         obj.DesignationID   = Convert.ToInt32(obj.DesignationStringId);
         obj.QualificationID = Convert.ToInt32(obj.QualificationStringId);
         obj.ExperienceID    = experienceService.GetLatestExperienceID() + 1;
         employeeService.SetNewEmployee(obj);
         return(RedirectToAction("employee"));
     }
     else
     {
         ModelState.AddModelError("newemployee", "Invalid employee details, please check and try again");
         return(RedirectToAction("addnewemployee"));
     }
 }