public async Task <IHttpActionResult> Profile([FromBody] profie userModel) { if (!ModelState.IsValid || userModel == null) { App_Start.PrettyHttpError error = new App_Start.PrettyHttpError(ModelState); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, error))); } var userManager = UserManager.Create(); Contracts.User user = userManager.FindById(userModel.Id); if (user == null) { object response1 = new { message = "This Userid does not exist in Db" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response1, Configuration.Formatters.JsonFormatter))); //return NotFound(); } else { object rUser = new { Email = user.Email, Id = user.Id, PhoneNumber = user.PhoneNumber, Notification = user.notify_me }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, rUser, Configuration.Formatters.JsonFormatter))); } }
public IHttpActionResult Insert([FromBody] FriendModel model) { if (!ModelState.IsValid || model == null) { App_Start.PrettyHttpError error = new App_Start.PrettyHttpError(ModelState); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, error))); } return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, new Business.Friends().Insert(model.ToInterface())))); }
public async Task <IHttpActionResult> Register([FromBody] UserModel userModel) { if (!ModelState.IsValid || userModel == null) { //return BadRequest(ModelState); App_Start.PrettyHttpError error = new App_Start.PrettyHttpError(ModelState); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, error))); } bool res = repo.PhoneNumberExist(userModel.PhoneNumber); if (res == true) { object response = new { message = "This phone number is already in use." }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response, Configuration.Formatters.JsonFormatter))); } else { var user = new Contracts.User() { UserName = userModel.UserName, Email = userModel.UserName, PhoneNumber = userModel.PhoneNumber, notify_me = true }; IdentityResult result = await _repo.RegisterUser(user, userModel.Password, userModel.PhoneNumber); IHttpActionResult errorResult = GetErrorResult(result); if (errorResult != null) { return(errorResult); } else { object response = new { message = "You have registered Successfully", Email = userModel.UserName, Password = userModel.Password }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response, Configuration.Formatters.JsonFormatter))); } } }
public async Task <IHttpActionResult> Checkemail([FromBody] sysEmail userModel) { if (!ModelState.IsValid || userModel == null) { App_Start.PrettyHttpError error = new App_Start.PrettyHttpError(ModelState); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, error))); } var userManager = UserManager.Create(); Contracts.User user = userManager.FindByEmail(userModel.Email); if (user == null) { object response1 = new { message = "This email does not exist in Db" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response1, Configuration.Formatters.JsonFormatter))); } object response2 = new { message = "This email already taken" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response2, Configuration.Formatters.JsonFormatter))); }
public async Task <IHttpActionResult> Update([FromBody] updateProfile userModel) { if (!ModelState.IsValid || userModel == null) { App_Start.PrettyHttpError error = new App_Start.PrettyHttpError(ModelState); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.BadRequest, error))); } var userManager = UserManager.Create(); Contracts.User user = userManager.FindById(userModel.Id); if (user == null) { object response1 = new { message = "This Userid does not exist in Db" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response1, Configuration.Formatters.JsonFormatter))); } else { if (userModel.PhoneNumber != user.PhoneNumber) { bool res = repo.PhoneNumberExist(userModel.PhoneNumber); if (res == true) { object response1 = new { message = "This phone number is already in use." }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response1, Configuration.Formatters.JsonFormatter))); } else { bool result = repo.UpdateProfile(userModel.Id, userModel.PhoneNumber, userModel.noti); if (result == false) { object response1 = new { message = "Something Went wrong" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response1, Configuration.Formatters.JsonFormatter))); } else { object response2 = new { message = "You Profile is Updated Now" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response2, Configuration.Formatters.JsonFormatter))); } } } else { bool result = repo.UpdateProfile(userModel.Id, userModel.PhoneNumber, userModel.noti); if (result == false) { object response1 = new { message = "Something Went wrong" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NotFound, response1, Configuration.Formatters.JsonFormatter))); } else { object response2 = new { message = "You Profile is Updated Now" }; return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, response2, Configuration.Formatters.JsonFormatter))); } } } }