예제 #1
0
        public ActionResult UserDetails()
        {
            Int64 id = (Int64)TempData["rowId"];

            TempData.Keep("rowId");
            MTSHRDataLayer.Employee data_emp = new MTSHRDataLayer.Employee();

            var employeeData = Json(JsonConvert.SerializeObject(data_emp.Read(id)), JsonRequestBehavior.AllowGet);

            ViewBag.EmployeeData = employeeData.Data;
            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;
            }
            return(View("UserDetails"));
        }
예제 #2
0
        public ActionResult EmployeeImage()
        {
            var empid = Request.Params["empid"].ToString();

            if (Request.Files.Count > 0)
            {
                var file = Request.Files[0];

                if (file != null && file.ContentLength > 0)
                {
                    BinaryReader reader = new BinaryReader(file.InputStream);
                    MTSHRDataLayer.EmployeeImage data_image = new MTSHRDataLayer.EmployeeImage();

                    byte[] bytes  = reader.ReadBytes((int)file.ContentLength);
                    int    result = data_image.Create(empid, bytes);
                    return(Content("Success"));
                }
            }
            return(Content("Failed"));
        }
예제 #3
0
        //
        // GET: /UserInformation/

        public ActionResult GetUserDetails()
        {
            string empid = Session["UserID"].ToString();
            Int64  id    = Convert.ToInt64(empid);

            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;
            }
            return(View());
        }
예제 #4
0
        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"));
        }