public static IHttpContext userGroupEdit(IHttpContext context, string id) { try { if (!context.token().hasPermission("usergroups.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } string[] valArray = { "name=Name,isRequired=" }; var builder = new ValidationBuilder(); var valTemplate = builder.build(valArray); var userGroup = BaseController.getUserInput <UserGroup>(context, valTemplate); userGroup.Id = uint.Parse(id); UserGroup.edit(userGroup, userGroup.Id); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public static IHttpContext departmentEdit(IHttpContext context, string id) { try { if (!context.token().hasPermission("departments.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } var builder = new ValidationBuilder(); string[] valArray = { "name=Name,isRequired=" }; var valTemplate = builder.build(valArray); var department = BaseController.getUserInput <Departments>(context, valTemplate); department.Id = uint.Parse(id); Departments.edit(department.Id, department); } catch (Exception ex) { context.Response.SendResponse(ex.Message); context.Response.StatusCode = HttpStatusCode.InternalServerError; } return(context); }
public IHttpContext workhourEdit(IHttpContext context, string workhourId) { try { if (!context.token().hasPermission("workhour.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=StartTime, isRequired=,isTime=", "name=EndTime, isRequired=,isTime=", }; valCollection = valBuilder.build(valArray); WorkHours workhour = BaseController.getUserInput <WorkHours>(context, valCollection); workhour.Id = uint.Parse(workhourId); WorkHours.edit(uint.Parse(context.Request.PathParameters["id"]), workhour); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public IHttpContext workhourCreate(IHttpContext context) { try { if (!context.token().hasPermission("workhour.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=StartTime, isRequired=,isTime=", "name=EndTime, isRequired=,isTime=", }; valCollection = valBuilder.build(valArray); var wrkhour = BaseController.getUserInput <WorkHours>(context, valCollection); wrkhour.add(); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public static IHttpContext vacationEdit(IHttpContext context, string id) { try { ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=Start,isRequired=,isDateTime=", "name=End,isRequired=,isDateTime=", }; valCollection = valBuilder.build(valArray); Vacations vac = BaseController.getUserInput <Vacations>(context, valCollection); vac.Id = uint.Parse(id); Vacations.edit(vac.Id, vac); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public IHttpContext breakEdit(IHttpContext context, string breakId) { try { if (!context.token().hasPermission("breaks.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=StartTime, isRequired=,isTime=", "name=EndTime, isRequired=,isTime=", }; valCollection = valBuilder.build(valArray); Breaks brk = BaseController.getUserInput <Breaks>(context, valCollection); brk.Id = uint.Parse(breakId); Breaks.edit(brk.Id, brk); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public static IHttpContext userEdit(IHttpContext context, string userId) { try { var data = Parsers.parseURLEncoded(context.Request.Payload); if (uint.Parse(userId) != context.token().SID()) { if (!context.token().hasPermission("users.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } } else { if (!context.token().hasPermission("users.write") && !context.token().hasPermission("users.self.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } } ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=Firstname,isRequired=1", "name=Lastname,isRequired=1", "name=UsersName,isRequired=1", "name=Password,isRequired=1,minLength=6", "name=Email,isRequired=1", "name=UserGroupId,isNumeric=1", "name=Address,isRequired=1", "name=Postcode,isNumeric=1,isRequired=1,length=4", "name=Phone,isRequired=1", "name=CprNr,isNumeric=1,isRequired=1,length=10", "name=DepartmentId,isNumeric=1", }; valCollection = valBuilder.build(valArray); var usr = BaseController.getUserInput <Users>(context, valCollection); usr.Id = uint.Parse(userId); Users.edit(usr.Id, usr); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public static IHttpContext userCreate(IHttpContext context) { try { if (!context.token().hasPermission("users.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } ValidationBuilder valBuilder = new ValidationBuilder(); ValidationCollection valCollection; string[] valArray = { "name=Firstname,isRequired=", "name=Lastname,isRequired=", "name=UsersName,isRequired=", "name=Password,isRequired=,minLength=6", "name=Email,isRequired=", "name=UserGroupId,isNumeric=", "name=Address,isRequired=", "name=Postcode,isNumeric=,isRequired=,length=4", "name=Phone,isRequired=", "name=CprNr,isNumeric=,isRequired=,length=10", "name=DepartmentId,isNumeric=", }; valCollection = valBuilder.build(valArray); Users usr = BaseController.getUserInput <Users>(context, valCollection); usr.Password = AuthController.hashPassword(usr.Password); usr.add(); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }
public static IHttpContext registrationEdit(IHttpContext context, string regId) { try { if (!context.token().hasPermission("registrations.write")) { context.Response.StatusCode = HttpStatusCode.NotFound; context.Response.SendResponse(""); return(context); } var valBuilder = new ValidationBuilder(); string[] valArray = { "name=Id,isRequired=,isNumeric=", "name=Time,isRequired=,isDateTime=", "name=UserId,isRequired=", "name=DepartmentId,isRequired=", "name=StatusId,isRequired=" }; var collection = valBuilder.build(valArray); var reg = BaseController.getUserInput <Registrations>(context, collection); Registrations.edit(reg, uint.Parse(regId)); var data = Parsers.parseURLEncoded(context.Request.Payload); context.Response.SendResponse(""); } catch (Exception ex) { context.Response.StatusCode = HttpStatusCode.InternalServerError; context.Response.SendResponse(ex.Message); } return(context); }