public bool CreateAccount(AddRegisterRequest request) { List <Register> values; values = _db.Registers.Where(a => a.Email == request.email).ToList(); if (values.Count > 0) { return(false); } else { Register register = new Register { FirstName = request.firstname, LastName = request.lastname, Email = request.email, Password = EncodePasswordToBase64(request.password), Created = DateTime.Now, LastModified = DateTime.Now }; _db.Registers.Add(register); _db.SaveChanges(); return(true); } }
public bool CheckEmailExist(AddRegisterRequest request) { var res = _db.Registers.Where(a => a.Email == request.email).FirstOrDefault(); if (res != null) { return(true); } return(false); }
public HttpResponseMessage Post(AddRegisterRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ItemResponse <int> response = new ItemResponse <int>(); response.Item = RegisterService.Post(model); return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public IActionResult AddAccount(AddRegisterRequest request) { if (request == null) { return(BadRequest(new { message = "Please check your input" })); } if (repository.CheckEmailExist(request)) { return(Conflict(new { message = "Email already exists" })); } return(Ok(repository.CreateAccount(request))); }
public static int Post(AddRegisterRequest model) { int OutputId = 0; DataProvider.ExecuteNonQuery(GetConnection, "dbo.Register_Insert" , inputParamMapper : delegate(SqlParameterCollection paramCollection) { paramCollection.AddWithValue("@Name", model.Name); paramCollection.AddWithValue("@Email", model.Email); paramCollection.AddWithValue("@Subject", model.Subject); paramCollection.AddWithValue("@Message", model.Message); paramCollection.AddWithValue("@UserId", model.UserId); SqlParameter p = new SqlParameter("@Id", System.Data.SqlDbType.Int); p.Direction = System.Data.ParameterDirection.Output; paramCollection.Add(p); }, returnParameters : delegate(SqlParameterCollection param) { int.TryParse(param["@Id"].Value.ToString(), out OutputId); } ); return(OutputId); }