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")); } }