public ActionResult GetInfoOfVehicle(string vehicleId) { try { var getVehicle = MH.GetSingleObject(vehicleinfo_collection, "VehicleId", vehicleId, null, null).Result; if (getVehicle != null) { var vehicleInfo = BsonSerializer.Deserialize <VehicleInfo>(getVehicle); return(Ok(new ResponseData { Code = "200", Message = "Success", Data = vehicleInfo })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "Vehicle not found" })); } } catch (Exception ex) { SL.CreateLog("VehicleController", "GetInfoOfVehicle", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public async Task <ActionResult> UpdateVehicleMaintenanceInfo([FromBody] VehicleMaintenanceInfo data, string username, string vehicleId) { try { if (data != null && username != null && vehicleId != null) { var delete = await MH.DeleteSingleObject(vehiclemaintenanceinfo_collection, "VehicleId", vehicleId, null, null); if (delete != null) { var insert = MH.InsertNewVehicleMaintenanceInfo(data, vehiclemaintenanceinfoCollection); if (insert != null) { var getVehicle = MH.GetSingleObject(vehiclemaintenanceinfo_collection, "VehicleId", vehicleId, null, null).Result; AL.CreateLog(username, "UpdateVehicleMaintenanceInfo", BsonSerializer.Deserialize <VehicleMaintenanceInfo>(getVehicle), data, activitylog_collection); return(Ok(new ResponseData { Code = "200", Message = "Updated" })); } else { return(BadRequest(new ResponseData { Code = "401", Message = "Update failed" })); } } else { return(BadRequest(new ResponseData { Code = "404", Message = "Vehicle maintenance info not found" })); } } else { return(BadRequest(new ResponseData { Code = "402", Message = "Bad request" })); } } catch (Exception ex) { SL.CreateLog("VehicleController", "UpdateVehicleMaintenanceInfo", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public async Task <ActionResult> Register([FromBody] RegisterModel data) { try { var getUser = MH.GetSingleObject(users_collection, "UserName", data.UserName, null, null).Result; if (getUser == null) { data.Password = passwordHasher.HashPassword(data, data.Password); data.UserRole = "User"; data.UserVerified = false; data.IsActive = false; await usersCollection.InsertOneAsync(data); AL.CreateLog(null, "Register", null, data, activitylog_collection); return(Ok(new ResponseData { Code = "200", Message = "Registered" })); } else { var userDetails = BsonSerializer.Deserialize <RegisterModel>(getUser); if (userDetails.IsActive == true) { return(BadRequest(new ResponseData { Code = "401", Message = "User already registered" })); } else { var updateDefinition = Builders <BsonDocument> .Update.Set("IsActive", true).Set("UserVerified", false); var update = MH.UpdateSingleObject(users_collection, "UserName", data.UserName, null, null, updateDefinition); var details = userDetails; details.IsActive = true; details.UserVerified = false; AL.CreateLog(null, "Register", userDetails, details, activitylog_collection); return(BadRequest(new ResponseData { Code = "402", Message = "User already registered and is made active" })); } } } catch (Exception ex) { SL.CreateLog("AuthController", "Register", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
/// <summary></summary> /// <param name="settings"></param> /// <param name="repo"></param> public TokenController(IOptions <Audience> settings, IRTokenRepository repo) { _client = MH.GetClient(); auth_db = _client.GetDatabase("AuthDB"); users_collection = auth_db.GetCollection <BsonDocument>("Users"); this._settings = settings; this._repo = repo; }
/// <summary> /// /// </summary> public TyreController() { _client = MH.GetClient(); tyre_db = _client.GetDatabase("TyreDB"); tyreinfo_collection = tyre_db.GetCollection <BsonDocument>("TyreInfo"); log_db = _client.GetDatabase("LogDB"); activitylog_collection = log_db.GetCollection <ActivityLoggerModel>("ActivityLog"); tyreinfoCollection = tyre_db.GetCollection <TyreInfo>("TyreInfo"); }
/// <summary> /// /// </summary> public OfficeController() { _client = MH.GetClient(); office_db = _client.GetDatabase("OfficeDB"); officeinfo_collection = office_db.GetCollection <BsonDocument>("OfficeInfo"); log_db = _client.GetDatabase("LogDB"); activitylog_collection = log_db.GetCollection <ActivityLoggerModel>("ActivityLog"); officeinfoCollection = office_db.GetCollection <OfficeInfo>("OfficeInfo"); }
/// <summary> /// /// </summary> public DriverController() { _client = MH.GetClient(); driver_db = _client.GetDatabase("DriverDB"); driverinfo_collection = driver_db.GetCollection <BsonDocument>("DriverInfo"); log_db = _client.GetDatabase("LogDB"); activitylog_collection = log_db.GetCollection <ActivityLoggerModel>("ActivityLog"); driverinfoCollection = driver_db.GetCollection <DriverInfo>("DriverInfo"); }
/// <summary> /// /// </summary> public VendorController() { _client = MH.GetClient(); vendor_db = _client.GetDatabase("VendorDB"); vendorinfo_collection = vendor_db.GetCollection <BsonDocument>("VendorInfo"); log_db = _client.GetDatabase("LogDB"); activitylog_collection = log_db.GetCollection <ActivityLoggerModel>("ActivityLog"); vendorinfoCollection = vendor_db.GetCollection <VendorInfo>("VendorInfo"); }
/// <summary></summary> /// <param name="settings"></param> /// <param name="repo"></param> public AuthController(IOptions <Audience> settings, IRTokenRepository repo) { _client = MH.GetClient(); auth_db = _client.GetDatabase("AuthDB"); users_collection = auth_db.GetCollection <BsonDocument>("Users"); usersCollection = auth_db.GetCollection <RegisterModel>("Users"); log_db = _client.GetDatabase("LogDB"); activitylog_collection = log_db.GetCollection <ActivityLoggerModel>("ActivityLog"); this._settings = settings; this._repo = repo; }
public ActionResult GetInfoOfOffice(string officeId) { try { if (officeId != null) { var getOffice = MH.GetSingleObject(officeinfo_collection, "OfficeId", officeId, null, null).Result; if (getOffice != null) { var officeInfo = BsonSerializer.Deserialize <OfficeInfo>(getOffice); return(Ok(new ResponseData { Code = "200", Message = "Success", Data = officeInfo })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "Office not found" })); } } else { return(BadRequest(new ResponseData { Code = "401", Message = "Bad Request" })); } } catch (Exception ex) { SL.CreateLog("OfficeController", "GetInfoOfOffice", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public ActionResult GetInfoOfdriver(string driverId) { try { if (driverId != null) { var getDriver = MH.GetSingleObject(driverinfo_collection, "DriverId", driverId, null, null).Result; if (getDriver != null) { var driverInfo = BsonSerializer.Deserialize <DriverInfo>(getDriver); return(Ok(new ResponseData { Code = "200", Message = "Success", Data = driverInfo })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "Driver not found" })); } } else { return(BadRequest(new ResponseData { Code = "401", Message = "Bad Request" })); } } catch (Exception ex) { SL.CreateLog("DriverController", "GetInfoOfDriver", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public ActionResult DeactivateUser(string adminname, string username) { try { var getUser = MH.GetSingleObject(users_collection, "UserName", username, null, null).Result; if (getUser != null) { var updateDefinition = Builders <BsonDocument> .Update.Set("IsActive", false); var update = MH.UpdateSingleObject(users_collection, "UserName", username, null, null, updateDefinition); var userDetails = BsonSerializer.Deserialize <RegisterModel>(getUser); var data = userDetails; data.IsActive = false; AL.CreateLog(adminname, "DeactivateUser", userDetails, data, activitylog_collection); return(Ok(new ResponseData { Code = "200", Message = "User deactivated" })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "User not found" })); } } catch (Exception ex) { SL.CreateLog("AuthController", "DeactivateUser", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public ActionResult GetAllTyres() { try { var getTyres = MH.GetListOfObjects(tyreinfo_collection, null, null, null, null).Result; if (getTyres != null) { List <TyreInfo> tyreInfo = new List <TyreInfo>(); foreach (var tyre in getTyres) { tyreInfo.Add(BsonSerializer.Deserialize <TyreInfo>(tyre)); } return(Ok(new ResponseData { Code = "200", Message = "Success", Data = tyreInfo })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "No tyres found" })); } } catch (Exception ex) { SL.CreateLog("TyreController", "GetAllTyres", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public ActionResult GetAllDrivers() { try { var getDrivers = MH.GetListOfObjects(driverinfo_collection, null, null, null, null).Result; if (getDrivers != null) { List <DriverInfo> driverInfo = new List <DriverInfo>(); foreach (var driver in getDrivers) { driverInfo.Add(BsonSerializer.Deserialize <DriverInfo>(driver)); } return(Ok(new ResponseData { Code = "200", Message = "Success", Data = driverInfo })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "No drivers found" })); } } catch (Exception ex) { SL.CreateLog("DriverController", "GetAllDrivers", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }
public ActionResult VerifyUser(string adminname, string username) { try { var check = MH.CheckForData(users_collection, "UserName", username, null, null).Result; if (check == true) { var updateDefinition = Builders <BsonDocument> .Update.Set("UserVerified", true).Set("IsActive", true); var update = MH.UpdateSingleObject(users_collection, "UserName", username, null, null, updateDefinition); AL.CreateLog(adminname, "VerifyUser", null, MH.GetSingleObject(users_collection, "UserName", username, null, null), activitylog_collection); return(Ok(new ResponseData { Code = "200", Message = "User verified" })); } else { return(BadRequest(new ResponseData { Code = "404", Message = "User not found" })); } } catch (Exception ex) { SL.CreateLog("AuthController", "VerifyUser", ex.Message); return(BadRequest(new ResponseData { Code = "400", Message = "Failed", Data = ex.Message })); } }