Ejemplo n.º 1
0
        public ActionResult PendingSignature(int Id)
        {
            EmployeeSignatureViewModel model = new EmployeeSignatureViewModel();
            var UserRoleType = _RolesManagementMethod.GetLoginUserRoleType(SessionProxy.UserId);

            if (UserRoleType == "SuperAdmin")
            {
                model.Id = 0;
                return(PartialView("_partialShowSendSignature", model));
            }
            else
            {
                var data = _EmployeeDocument.getDocumentDetailsById(Id);
                model.Id         = data.Id;
                model.DocumentID = data.Id;
                model.EmployeeID = data.EmployeeID;
                if (data.Id != 0)
                {
                    var detail = _EmployeeDocument.getDocumentDetailsById(data.Id);
                    model.DocumentName = detail.DocumentOriginalPath;
                }
                model.CreateDate = String.Format("{0:ddd,dd MMM yyyy hh:mm tt}", data.CreatedDate);
                model.IpAddress  = data.IpAddress;
                return(PartialView("_partialAddEmployeeSignature", model));
            }
        }
Ejemplo n.º 2
0
        public bool SaveSignature(EmployeeSignatureViewModel DataModel, int UserId)
        {
            if (DataModel.Id == 0)
            {
                Employee_Document_Signature model = new Employee_Document_Signature();
                model.EmployeeID           = DataModel.EmployeeID;
                model.DocumentID           = DataModel.DocumentID;
                model.SignatureText        = DataModel.SignatureText;
                model.IpAddress            = DataModel.IpAddress;
                model.Archived             = false;
                model.UserIDCreatedBy      = UserId;
                model.UserIDLastModifiedBy = UserId;
                model.CreatedDate          = DateTime.Now;
                model.LastModified         = DateTime.Now;
                _db.Employee_Document_Signature.Add(model);
                _db.SaveChanges();
            }
            else
            {
                var model = _db.Employee_Document_Signature.Where(x => x.Id == DataModel.Id).FirstOrDefault();
                model.EmployeeID           = DataModel.EmployeeID;
                model.IpAddress            = DataModel.IpAddress;
                model.UserIDLastModifiedBy = UserId;
                model.LastModified         = DateTime.Now;
                _db.SaveChanges();
            }

            return(true);
        }
Ejemplo n.º 3
0
        public ActionResult SaveSignature(EmployeeSignatureViewModel datamodel)
        {
            bool save = _EmployeeDocument.SaveSignature(datamodel, SessionProxy.UserId);

            if (save)
            {
                return(Json("True", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Error", JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 4
0
        public ActionResult SignedSignature(int Id)
        {
            EmployeeSignatureViewModel model = new EmployeeSignatureViewModel();
            var data = _EmployeeDocument.getDocumentSignatureListByDocumentId(Id);

            model.Id         = data.Id;
            model.DocumentID = data.DocumentID;
            if (data.DocumentID != 0)
            {
                var detail = _EmployeeDocument.getDocumentDetailsById(data.DocumentID);
                model.DocumentName = detail.DocumentOriginalPath;
            }
            model.CreateDate    = String.Format("{0:ddd,dd MMM yyyy hh:mm tt}", data.CreatedDate);
            model.IpAddress     = data.IpAddress;
            model.SignatureText = data.SignatureText;
            return(PartialView("_partialShowEmployeeSignature", model));
        }