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; }
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)); }