Пример #1
0
        public IHttpActionResult UploadFile()
        {
            int userId = GetUserId();

            if (userId == 0)
            {
                reqResponse.ErrorMessages.Add("noUser", "Invalid Data");
                return(Ok(reqResponse));
            }
            string fileName = RandomNumber(20) + ".jpg";
            var    file     = HttpContext.Current.Request.Files.Count > 0 ?
                              HttpContext.Current.Request.Files[0] : null;

            if (file != null && file.ContentLength > 0)
            {
                // var fileName = Path.GetFileName(file.FileName);

                var path = Path.Combine(
                    HostingEnvironment.MapPath("~/DataImages/"),
                    //  HttpContext.Current.Server.MapPath("~/DataImages"),
                    fileName
                    );

                file.SaveAs(path);
                using (SecurityUserRepository secUserRepo = new SecurityUserRepository())
                {
                    var curentModel = secUserRepo.GetById(userId);
                    curentModel.IdString = fileName;
                    secUserRepo.AddUpdate(curentModel);
                }
            }

            return(Ok(reqResponse));
            //return file != null ? "/uploads/" + file.FileName : null;
        }
Пример #2
0
        public IHttpActionResult Register(RegisterModel regModel)
        {
            using (SecurityUserRepository secRepository = new SecurityUserRepository())
            {
                reqResponse = secRepository.AddUpdate(new SecurityUser()
                {
                    DeviceId  = regModel.device_unique_id,
                    Telephone = regModel.phone_number,
                    Email     = regModel.email.Trim(),
                    Password  = WebUI.Helpers.WebUiUtility.Encrypt(regModel.password.Trim()),
                    FullName  = regModel.first_name + " " + regModel.last_name,
                    Gender    = regModel.gender,
                    BirthDate = regModel.date_of_birth,
                    IsActive  = false
                });

                if (reqResponse.IsDone)
                {
                    SMTPEmailSender EmailProxy = new SMTPEmailSender();

                    string msgBody = Resources.OperationLP.subscribtionMail.Replace("{0}", reqResponse.ResponseIdStr);
                    //string msgBody = "Activation Code : " + reqResponse.ResponseIdStr;
                    //string msgBody = string.Format(Resources.OperationLP.subscribtionMail ,reqResponse.ResponseIdStr);

                    EmailProxy.SendEmail("", regModel.email, "Subscription activation", msgBody, true);
                }
            }
            return(Json(reqResponse));
        }