コード例 #1
0
ファイル: EmployeeController.cs プロジェクト: vksundaram/hrms
        public ActionResult ReadEmployeeDetails()
        {
            try
            {
                Int64 id = (Int64)TempData["employeeid"];
                TempData.Keep("employeeid");
                MTSHRDataLayer.Employee data_emp = new MTSHRDataLayer.Employee();
                var employeeData = Json(JsonConvert.SerializeObject(data_emp.Read(id)), JsonRequestBehavior.AllowGet);
                ViewBag.EmployeeData = employeeData.Data;

                MTSHRDataLayer.Employee employee = new MTSHRDataLayer.Employee();
                var role = employee.GetRole(id);
                Session["Role"] = role.Rows[0][0].ToString();

                MTSHRDataLayer.EmployeeImage data_image = new MTSHRDataLayer.EmployeeImage();
                byte[] imagedata = data_image.Read(id);

                if (imagedata == null)
                {
                    string path          = Server.MapPath("~/Content/images/Default.jpg");
                    byte[] imageByteData = System.IO.File.ReadAllBytes(path);
                    String baseimage     = Convert.ToBase64String(imageByteData);
                    ViewBag.Image = baseimage;
                }
                else if (imagedata != null)
                {
                    String baseimage = Convert.ToBase64String(imagedata);
                    ViewBag.Image = baseimage;
                }
            }
            catch (Exception exec)
            {
                BaseExceptionHandler.HandleException(ref exec);
            }
            return(View("EmployeeDetails"));
        }