/// <summary> /// Check-In all via an email /// </summary> /// <param name="entitiesEnum"></param> /// <param name="id"></param> /// <param name="present"></param> /// <returns></returns> public bool HandleEmailCheckIn(EntitiesEnum entitiesEnum, int id, bool present) { switch (entitiesEnum) { case EntitiesEnum.Student: _studentLogic.Update(id, student => { // Checked-in student.IsPresent = present; }); break; case EntitiesEnum.Driver: _driverLogic.Update(id, driver => { // Checked-in driver.IsPresent = present; }); break; default: throw new ArgumentOutOfRangeException(nameof(entitiesEnum), entitiesEnum, null); } return(true); }
public async Task <IActionResult> EmailCheckinHandler([FromRoute] EntitiesEnum type, [FromRoute] int id, [FromQuery] bool present) { var result = _emailUtilityLogic.HandleEmailCheckIn(type, id, present); // Redirect to home page return(Ok(result)); }
public Tuple <Type, Type> EnumToType(EntitiesEnum entities) { if (!dicTypes.ContainsKey(entities)) { return(null); } return(dicTypes[entities]); }
public ActionLog(int entityId, int userId, LogTypeEnum type, EntitiesEnum entity) { EntityId = entityId; UserId = userId; Type = type; Entity = entity; Date = DateTime.Now; }
public async Task <IActionResult> EmailCheckIn([FromRoute] EntitiesEnum type, [FromRoute] int hashcode) { // ReSharper disable once SwitchStatementMissingSomeCases switch (type) { case EntitiesEnum.Student when await _studentLogic.GetByHashcode(hashcode) != null: return(View(await _studentLogic.GetByHashcode(hashcode))); case EntitiesEnum.Driver when await _driverLogic.GetByHashcode(hashcode) != null: return(View(await _driverLogic.GetByHashcode(hashcode))); default: return(Redirect("~/")); } }
public object GetObject([FromRoute] int type, [FromQuery] int id) { try { EntitiesEnum t = (EntitiesEnum)type; object result = MainService.GetObject(t, id); if (result != null) { return(Ok(result)); } return(Problem(String.Format("Failed to GetObject ({0},{1}): result: {2}", t.ToString(), id, result), "Error", StatusCodes.Status417ExpectationFailed)); } catch (Exception e) { log.Info(e.ToString()); return(Problem(e.ToString(), "Error", StatusCodes.Status500InternalServerError)); } }
public object GetChildObjects([FromRoute] int parentType, [FromRoute] int childType, [FromRoute] int parentKey) { try { EntitiesEnum pT = (EntitiesEnum)parentType; EntitiesEnum cT = (EntitiesEnum)childType; object result = MainService.GetChildObjects(pT, cT, parentKey); if (result != null) { return(Ok(result)); } return(Problem(String.Format("Failed to GetChildObjects({0},{1}): result: {2}", pT.ToString(), cT.ToString(), result), "Error", StatusCodes.Status417ExpectationFailed)); } catch (Exception e) { log.Info(e.ToString()); return(Problem(e.ToString(), "Error", StatusCodes.Status500InternalServerError)); } }
public IActionResult InsertObject([FromRoute] int type, [FromBody] object value) { try { EntitiesEnum t = (EntitiesEnum)type; if (value == null) // (String.IsNullOrEmpty(values)) { return(Problem("Empty object passed to InsertObject method!", "Error", StatusCodes.Status417ExpectationFailed)); } int result = MainService.InsertObject((EntitiesEnum)type, value.ToString()); if (result > 0) { return(Ok(result)); } return(Problem(String.Format("Failed to InsertObject {0}: result: {1}", t.ToString(), result), "Error", StatusCodes.Status417ExpectationFailed)); } catch (Exception e) { log.Info(e.ToString()); return(Problem(e.ToString(), "Error", StatusCodes.Status500InternalServerError)); } }
public IActionResult DeleteObject([FromRoute] int type, [FromQuery] int key) { try { EntitiesEnum t = (EntitiesEnum)type; if (key <= 0) { return(Problem("Invalid Id passed!", "Error", StatusCodes.Status417ExpectationFailed)); } int result = MainService.DeleteObject((EntitiesEnum)type, key); if (result > 0) { return(Ok(result)); } return(Problem(String.Format("Failed to DeleteObject {0}: result: {1}", t.ToString(), result), "Error", StatusCodes.Status417ExpectationFailed)); } catch (Exception e) { log.Info(e.ToString()); return(Problem(e.ToString(), "Error", StatusCodes.Status500InternalServerError)); } }
public static Dictionary <string, DynamicProperty> fillProperties(ref Dictionary <string, DynamicProperty> result, EntitiesEnum etype, int id, int objid, string value) { var p1 = new DynamicProperty { type = "integer", value = id.ToString() }; if (!result.ContainsKey("ID")) { result.Add("ID", p1); } else { result["ID"] = p1; } var p2 = new DynamicProperty { type = "integer", value = objid.ToString() }; if (!result.ContainsKey("ObjectID")) { result.Add("ObjectID", p2); } else { result["ObjectID"] = p2; } var p3 = new DynamicProperty { type = "integer" }; return(result); }
private void TupleMap <DBT, DTO>(EntitiesEnum t) { dicTypes[t] = new Tuple <Type, Type>(typeof(DBT), typeof(DTO)); }
public object GetObjects(EntitiesEnum type) { return(data.GetObjects(type)); }
public object GetChildObjects(EntitiesEnum parentType, EntitiesEnum childType, int parentKey) { return(data.GetChildObjects(parentType, childType, parentKey)); }
public object GetObject(EntitiesEnum type, int id) { return(data.GetObject(type, id)); }
public int InsertObject(EntitiesEnum type, string values) { return(data.InsertObject(type, values)); }
public int UpdateObject(EntitiesEnum type, int id, string values) { return(data.UpdateObject(type, id, values)); }
public int DeleteObject(EntitiesEnum type, int id) { return(data.DeleteObject(type, id)); }