public JsonResult CreateUser([FromBody] User user) { Error error = new Error(); if (!context.Users.Any(usr => usr.email == user.email)) { user.password = BCrypt.Net.BCrypt.HashPassword(user.password); context.Users.Add(user); context.SaveChanges(); User u = context.Users.Last(); Profile profile = new Profile { user_id = u.id, about = "", dateOfBirth = "", lastLoginDate = "", lastLoginTime = "", name = "", surname = "", profession = "", telephoneNumber = "" }; context.Profiles.Add(profile); context.SaveChanges(); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(u)); } error.message = "there is a user with such email"; error.name = "EmailExists"; Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(error)); }
public JsonResult CreateTrip([FromBody] Trip trip) { context.Trips.Add(trip); context.SaveChanges(); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(trip)); }