Esempio n. 1
0
        public ActionResult UpdateSignature(ViewSignatureRequestViewModel viewSignatureRequestViewModel)
        {
            try
            {
                if (!string.IsNullOrEmpty(viewSignatureRequestViewModel.Signature))
                {
                    if (_iProfile.CheckSignatureAlreadyExists(Convert.ToInt64(_sessionHandler.UserId)))
                    {
                        int result = _iProfile.DeleteSignature(Convert.ToInt64(_sessionHandler.UserId));

                        if (result != 0)
                        {
                            Signatures signatures = new Signatures()
                            {
                                UserId      = Convert.ToInt64(_sessionHandler.UserId),
                                Signature   = viewSignatureRequestViewModel.Signature,
                                SignatureId = 0
                            };

                            _iProfile.UpdateSignature(signatures);

                            return(Json(true, JsonRequestBehavior.AllowGet));
                        }

                        return(Json(false, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        Signatures signatures = new Signatures()
                        {
                            UserId      = Convert.ToInt64(_sessionHandler.UserId),
                            Signature   = viewSignatureRequestViewModel.Signature,
                            SignatureId = 0
                        };

                        _iProfile.UpdateSignature(signatures);

                        return(Json(true, JsonRequestBehavior.AllowGet));
                    }
                }

                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                throw;
            }
        }