public FormatForm() { InitializeComponent(); styleClassBusinessLogic = new StyleClassBusinessLogic(new StyleClassDataAccess(), new StyleBusinessLogic(new StyleDataAccess())); formatBusinessLogic = new FormatBusinessLogic(new FormatDataAccess(), styleClassBusinessLogic); LoadListFormat(); LoadListStyleClass(); }
public IHttpActionResult Post([FromBody] FormatModel formatModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); FormatBusinessLogic.Add(formatModel.ToEntity()); return(Ok(formatModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult AddStyleClassToFormat([FromUri] Guid formatId, [FromBody] StyleClassModel styleClassModel) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); FormatBusinessLogic.AddStyle(formatId, styleClassModel.ToEntity()); return(Ok("Style Class added to Format")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Get([FromUri] Guid id) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); Format format = FormatBusinessLogic.Get(id); return(Ok(FormatModel.ToModel(format))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Delete([FromUri] Guid id) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); FormatBusinessLogic.Delete(id); return(Ok("Format deleted")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Put([FromUri] Guid id, [FromBody] FormatModel formatModel) { try { formatModel.Id = id; Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); FormatBusinessLogic.Modify(formatModel.ToEntity()); return(Ok("Format Modified")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult Get() { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); IList <Format> formats = FormatBusinessLogic.Get(); IList <FormatModel> formatsModels = Utils.ConvertEntitiesToModels(formats); return(Ok(formatsModels)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public IHttpActionResult RemoveStyleClassFromFormat([FromUri] Guid formatId, [FromBody] Guid styleClassId ) { try { Utils.IsAValidToken(Request, AuthorizationBusinessLogic); Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic); FormatBusinessLogic.RemoveStyle(formatId, styleClassId); return(Ok("Style Class removed from Format")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void IntegrationTest() { Guid token = Guid.NewGuid(); var requestMessage = new HttpRequestMessage(); requestMessage.Headers.Add("Token", token + ""); mockUserAuthorizationLogic.Setup(b1 => b1.IsAValidToken(token)).Returns(true); mockUserAuthorizationLogic.Setup(b1 => b1.IsAdmin(token)).Returns(true); IStyleDataAccess styleDA = new StyleDataAccess(); IStyleBusinessLogic styleBL = new StyleBusinessLogic(styleDA); IStyleClassDataAccess styleClassDA = new StyleClassDataAccess(); IStyleClassBusinessLogic styleClassBL = new StyleClassBusinessLogic(styleClassDA, styleBL); IFormatDataAccess formatDA = new FormatDataAccess(); IFormatBusinessLogic formatBL = new FormatBusinessLogic(formatDA, styleClassBL); FormatController formatC = new FormatController(formatBL, mockUserAuthorizationLogic.Object); formatC.Request = requestMessage; Format formatA = Utils.CreateFormatForTest(); FormatModel formatModelA = FormatModel.ToModel(formatA); formatC.Post(formatModelA); }
public void integration() { var requestMessage = new HttpRequestMessage(); IUserDataAccess da = new UserDataAccess(); IUserBusinessLogic userBL = new UserBusinessLogic(new UserDataAccess()); IAuthorizationBusinessLogic auth = new AuthorizationBusinessLogic(da); IStyleDataAccess styleDA = new StyleDataAccess(); IStyleBusinessLogic styleBL = new StyleBusinessLogic(styleDA); IStyleClassDataAccess styleClassDA = new StyleClassDataAccess(); IStyleClassBusinessLogic styleClassBL = new StyleClassBusinessLogic(styleClassDA, styleBL); IFormatDataAccess formatDA = new FormatDataAccess(); IFormatBusinessLogic formatBL = new FormatBusinessLogic(formatDA, styleClassBL); FormatController formatC = new FormatController(formatBL, auth); formatC.Request = requestMessage; StyleClass styleClassA = Utils.CreateStyleClassInDataBaseForTest(); Format formatA = Utils.CreateFormatForTest(); FormatModel formatModelA = FormatModel.ToModel(formatA); formatC.Post(formatModelA); formatC.AddStyleClassToFormat(formatA.Id, StyleClassModel.ToModel(styleClassA)); IHttpActionResult statusObtained = formatC.Get(formatA.Id); int a = 2; }