public IHttpActionResult ChargeUserAccount(ChargeModel model) { try { var user = AppUserManager.FindByName(model.MobileNo); if (user == null) { _responseProvider.SetBusinessMessage(new MessageResponse() { Type = ResponseTypes.Error, Message = getResource.getMessage("UserNotFound") }); return(Json(_responseProvider.GenerateBadRequestResponse())); } else { var res = _paymentManager.ChargeAccount(user.Id, model.ChargeValue, GetUserNameFamilyString(user)); return(Json(res)); } } catch (Exception e) { _logProvider.Log(Tag, "ChargeUserAccount", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult Loginreturn([FromUri] FanapModel fanapModel) { try { var res = new UserRegisterModel(); var fModel = _fanapManager.GetFanapUserInfo(fanapModel); IdentityResult result; var userObj = new ApplicationUser() { UserName = fModel.UserName, Name = fModel.Name, Family = fModel.Family, MobileConfirmed = false, Code = "Fanap" }; //var userObj = new ApplicationUser() { Name = model.Name, Family = model.Family, Gender = model.Gender, UserName = model.Mobile,Code=model.Code, MobileConfirmed = false }; var user = AppUserManager.FindByName(fModel.UserName); var newPass = System.Web.Security.Membership.GeneratePassword(16, 0); if (user == null) { result = AppUserManager.Create(userObj, newPass); if (result.Succeeded) { user = AppUserManager.FindByName(fModel.UserName); AppUserManager.AddToRole(user.Id, UserRoles.MobileDriver.ToString()); _fanapManager.SaveFanapUser(user.Id, fModel.UserId); res.Mobile = fModel.UserName; res.Password = newPass; return(Json(_responseProvider.GenerateResponse(res, "userpass"))); /*var url = "http://exitthisactivity"; * var response = Request.CreateResponse(HttpStatusCode.Moved); * response.Headers.Location = new Uri(url); * return response;*/ } } else { _fanapManager.SaveFanapUser(user.Id, fModel.UserId); result = AppUserManager.RemovePassword(user.Id); if (result.Succeeded) { result = AppUserManager.AddPassword(user.Id, newPass); if (result.Succeeded) { bool isUserRegistered = !string.IsNullOrEmpty(user.Name); user.MobileConfirmed = true; AppUserManager.Update(user); res.Mobile = fModel.UserName; res.Password = newPass; return(Json(_responseProvider.GenerateResponse(res, "userpass"))); } } } } catch (Exception e) { _logmanager.Log(Tag, "Loginreturn", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult GetTripInfo(TripRequest model) { try { var res = _routemanager.GetTripInfo(int.Parse(User.Identity.GetUserId()), model.TripId); return(Json(_responseProvider.GenerateRouteResponse(res, "TripInfo"))); } catch (Exception e) { _logmanager.Log(Tag, "SendUserTripLocation", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult GetAllClusters() { try { var list = _adminmanager.GetAllClusters(); return(Json(_responseProvider.GenerateRouteResponse(list, "clusters"))); } catch (Exception e) { _logmanager.Log(Tag, "GetAllRoutes", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult GetMainStations() { try { var res = _routemanager.GetMainStations(); return(Json(_responseProvider.GenerateRouteResponse(res))); } catch (Exception e) { _logmanager.Log(Tag, "GetMainStations", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult ConfirmAppointment(AppointmentModel model) { if (!ModelState.IsValid) { return(Json(_responseProvider.GenerateBadRequestResponse(ModelState))); } try { var res = _groupManager.ConfirmAppointment(int.Parse(User.Identity.GetUserId()), model); return(Json(_responseProvider.GenerateResponse(new List <string> { res }, "ConfirmAppointment"))); } catch (Exception e) { _logProvider.Log(Tag, "ConfirmAppointment", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult InsertUserRoute(RouteRequestModel model) { try { if (!ModelState.IsValid) { return(Json(_responseProvider.GenerateBadRequestResponse(ModelState))); } var routeIds = _routemanager.InsertUserRoute(model, int.Parse(User.Identity.GetUserId())); var confirmMessage = _routemanager.GetRouteConfirmationMessage(int.Parse(User.Identity.GetUserId()), routeIds); string commaSepratedRouteIds = ""; foreach (var routeId in routeIds) { commaSepratedRouteIds += routeId + ","; } ResponseModel responseModel = new ResponseModel() { Status = HttpStatusCode.OK.ToString(), StatusCode = HttpStatusCode.OK, Count = 1, Type = ResponseTypes.ConfirmMessage.ToString(), Messages = new List <string>() { commaSepratedRouteIds, confirmMessage } }; return(Json(responseModel)); } catch (Exception e) { _logmanager.Log(Tag, "InsertUserRoute", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult GetPassengerRoutes(PassFilterModel model) { try { int ff; if (User != null && int.TryParse(User.Identity.GetUserId(), out ff)) { var res = _routemanager.GetPassengerRoutes(ff, model); return(Json(_responseProvider.GenerateRouteResponse(res))); } else { return (ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "You are unauthorized to see Info!"))); } } catch (Exception e) { if (e.InnerException != null) { _logmanager.Log(Tag, "GetPassengerRoutes", e.Message + "-" + e.InnerException.Message); } else { _logmanager.Log(Tag, "GetPassengerRoutes", e.Message); } } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }
public IHttpActionResult SetUserRoute(SubStationModel model) { try { int ff; if (User != null && int.TryParse(User.Identity.GetUserId(), out ff)) { var res = _routemanager.SetUserRoute(ff, model.StRouteId, model.StationId); bool isSubmitted = res > 0; return(Json(_responseProvider.GenerateRouteResponse(new { IsSubmited = isSubmitted, DriverRouteId = res }, "SetUserRoute"))); } else { return (ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "You are unauthorized to see Info!"))); } } catch (Exception e) { _logmanager.Log(Tag, "SetUserRoute", e.Message); } return(Json(_responseProvider.GenerateUnknownErrorResponse())); }