Beispiel #1
0
        public JsonResult UploadUserLicence(string NumberLic, string NameLic, string BirthDateLic, string IssueDateLic, string CategoryLic, HttpPostedFileBase FileLic, VerificationMessages msg)
        {
            LicencesDbHandle dbhandle = new LicencesDbHandle();

            msg.Result         = 0;
            msg.Message        = string.Empty;
            msg.DisplaySuccess = false;
            msg.DisplayError   = false;
            msg.NeedToRedirect = false;

            if (string.IsNullOrEmpty(NumberLic) ||
                string.IsNullOrEmpty(NameLic) ||
                string.IsNullOrEmpty(BirthDateLic) ||
                string.IsNullOrEmpty(IssueDateLic) ||
                string.IsNullOrEmpty(CategoryLic))
            {
                msg.DisplayError = true;
                msg.Message      = "Invalid!";
                return(Json(msg));
            }

            string extension = Path.GetExtension(FileLic.FileName);

            FileLic.SaveAs(Server.MapPath("/Content/images/user_licences/") + Convert.ToString(Session["User_Name"]).Trim() + extension);

            msg.Result = dbhandle.AddLicence(NameLic, NumberLic, BirthDateLic, IssueDateLic, CategoryLic, Convert.ToString(Session["User_Name"]).Trim(), extension);

            if (msg.Result == -1)
            {
                msg.DisplayError = true;
                msg.Message      = "The licence has been been already added to your account!";
            }
            else
            {
                msg.DisplaySuccess = true;
                msg.Message        = "The licence has been successfully added!";
            }

            return(Json(msg));
        }