public HttpResponseMessage IHttpActionResult([FromBody] RegisterModel model) { _mapper = new RegisterMapper(); _valid = new RegisterValidator(); HttpResponseMessage response = new HttpResponseMessage(); UsersDbEntities usersDbEntities = new UsersDbEntities(); if (_valid.Valid(model)) { usersDbEntities.users.Add(_mapper.MapToUser(model)); usersDbEntities.SaveChanges(); response.Content = new StringContent("ok", Encoding.Unicode); response.StatusCode = HttpStatusCode.OK; return(response); } else { response.Content = new StringContent("user already exist", Encoding.Unicode); response.StatusCode = HttpStatusCode.Conflict; return(response); } //catch (Exception ex) //{ // // return error message if there was an exception // return response; //} }
public HttpResponseMessage Delete(int id, [FromBody] User user) { try { using (UsersDbEntities entities = new UsersDbEntities()) { var entity = entities.Users.FirstOrDefault(e => e.UserID == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "User with UserID = " + id + " not found to update.")); } else { entity.LoginID = user.LoginID; entity.FirstName = user.FirstName; entity.LastName = user.LastName; entity.CheckFirstTimeLogin = user.CheckFirstTimeLogin; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, entity)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult Create([Bind(Include = "id,currency,salaryAmount")] salary_db salary_db) { if (ModelState.IsValid) { DateTime createdAt = new DateTime(); createdAt = DateTime.Now; salary_db.created_at = createdAt; salary_db.salary_id = Convert.ToInt32(Session["id"]); db.salary_db.Add(salary_db); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.salary_id = new SelectList(db.userinfo_db, "id", "name", salary_db.salary_id); return(View(salary_db)); }
public ActionResult Create([Bind(Include = "id,name,email,password,C_union,current_job")] userinfo_db userinfo_db) { if (userinfo_db.name == null || userinfo_db.email == null || userinfo_db.password == null) { ModelState.AddModelError("RegisterError", "Enter information in all fields."); } else { if (userinfo_db.email.Contains("@")) { if (userinfo_db.password.Length >= 6) { if (ModelState.IsValid) { DateTime createdAt = new DateTime(); createdAt = DateTime.Now; userinfo_db.created_at = createdAt; userinfo_db.current_job = "No job presented"; userinfo_db.C_union = "No union presented"; db.userinfo_db.Add(userinfo_db); db.SaveChanges(); return(RedirectToAction("Index")); } } else { ModelState.AddModelError("RegisterError", "The password must have atleast 6 characters."); } } else { ModelState.AddModelError("RegisterError", "This is not a valid email."); } } return(View(userinfo_db)); }
public HttpResponseMessage IHttpActionResult([FromBody] RegisterModel model) { // map model to entity HttpResponseMessage response = new HttpResponseMessage(); UsersDbEntities usersDbEntities = new UsersDbEntities(); try { // create user usersDbEntities.users.Add(_mapper.MapToUser(model)); usersDbEntities.SaveChanges(); return(response); } catch (Exception ex) { // return error message if there was an exception return(response); } }
public HttpResponseMessage Post([FromBody] User user) { try { using (UsersDbEntities entities = new UsersDbEntities()) { entities.Users.Add(user); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, user); message.Headers.Location = new Uri(Request.RequestUri + user.UserID.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Delete(int id) { try { using (UsersDbEntities entities = new UsersDbEntities()) { var entity = entities.Users.FirstOrDefault(e => e.UserID == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "User with UserID = " + id + " is not found.")); } else { entities.Users.Remove(entity); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }