public void SaveOrganizationalUnitSettingsTest() { var orgaController = Factory.GetControllerInstance <IClipperOrganizationalUnitAPI>(); var oldSettings = orgaController.GetOrganizationalUnitSettings(Malle); if (oldSettings == null) { Assert.IsTrue(true); return; } var list = oldSettings.BlackList as List <string>; var newSettings = new OrganizationalUnitSettings(oldSettings.Id, oldSettings.Feeds, oldSettings.AvailableSources, oldSettings.NotificationSettings, oldSettings.NotificationCheckIntervalInMinutes, list); var result = orgaController.SaveOrganizationalUnitSettings(newSettings); Assert.AreEqual(result.Status, SuccessState.Successful); }
public ActionResult <MethodResult> SaveOrganizationalUnitSettings([FromQuery] Guid userId, [FromBody] OrganizationalUnitSettings unitSettings) { try { var user = ClipperUserController.Get <User>(userId); return(user.Role > Role.User ? new ActionResult <MethodResult>(Factory.GetControllerInstance <IClipperOrganizationalUnitAPI>().SaveOrganizationalUnitSettings(unitSettings)) : Forbid()); } catch (Exception error) { Console.WriteLine(error); return(BadRequest(error.Message)); } }
/// <summary> /// Saves the organizational unit settings. /// </summary> /// <param name="toSave">The settings to save.</param> /// <returns>MethodResult indicating success</returns> public MethodResult SaveOrganizationalUnitSettings(OrganizationalUnitSettings toSave) { return(Factory.GetControllerInstance <IClipperDatabase>().SaveOrganizationalUnitSettings(toSave)); }