// POST api/organisations public IHttpActionResult Post([FromBody] OrganisationDTO value) { var createOrganisation = new CreateOrganisation(); createOrganisation.Name = value.Name; createOrganisation.RootUserEmail = value.RootUser.Email; createOrganisation.RootUserFirstName = value.RootUser.FirstName; createOrganisation.RootUserSurname = value.RootUser.Surname; createOrganisation.RootPassword = value.RootUser.Password; createOrganisation.RootConfirmPassword = value.RootUser.ConfirmPassword; createOrganisation.AddressLine1 = value.AddressLine1; createOrganisation.AddressLine2 = value.AddressLine2; createOrganisation.County = value.County; createOrganisation.Town = value.Town; createOrganisation.Postcode = value.Postcode; createOrganisation.TelNumber = value.TelNumber; createOrganisation.DefaultCalendarId = CalendarsRepository.Gregorian.Id; createOrganisation.DefaultLanguageId = LanguagesRepository.English.Id; Organisations.CreateOrganisation(createOrganisation); try { UnitOfWork.Save(); MemoryCacher.DeleteStartingWith(CACHE_KEY); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public OrganisationDTO FindOrganisationByID(string ID) { OrganisationDTO testDTO = new OrganisationDTO() { ID = ID, CountryOfOrigin = Countries.Netherlands, Description = "Test Description", Name = "Test Name", }; return(testDTO); }
private OrganisationDTO GenerateDTOFromRow(string[] row) { OrganisationDTO organisationDTO = new OrganisationDTO() { ID = row[0], Name = row[1], Description = row[2], CountryOfOrigin = (Countries)(Convert.ToInt32(row[3])) }; return(organisationDTO); }
public bool EditOrganisation(OrganisationDTO organisationDTO) { List <string[]> param = new List <string[]>() { new string[] { "@ID", organisationDTO.ID }, new string[] { "@Name", organisationDTO.Name }, new string[] { "@Description", organisationDTO.Description }, new string[] { "@Origin", ((int)organisationDTO.CountryOfOrigin).ToString() } }; var result = SQLConnection.ExecuteNonSearchQueryParameters("UPDATE Organisation SET Name = @Name, Description = @Description, CountryOfOrigin = @Origin WHERE ID = @ID", param); return(result); }
public bool CreateOrganisation(OrganisationDTO organisationDTO) { List <string[]> param = new List <string[]>() { new string[] { "@ID", organisationDTO.ID }, new string[] { "@Name", organisationDTO.Name }, new string[] { "@Description", organisationDTO.Description }, new string[] { "@Origin", ((int)organisationDTO.CountryOfOrigin).ToString() } }; var result = SQLConnection.ExecuteNonSearchQueryParameters("INSERT INTO Organisation (ID,Name,Description,CountryOfOrigin) VALUES (@ID,@Name,@Description,@Origin)", param); return(result); }
public OrganisationDTO FindOrganisationByName(string Name) { if (Name == "A used name") { OrganisationDTO testDTO = new OrganisationDTO() { ID = "1", CountryOfOrigin = Countries.Netherlands, Description = "Test Description", Name = "Test Name", }; return(testDTO); } return(null); }
public OrganisationErrorCodes CreateOrganisation(OrganisationDTO organisationDTO) { var OrgName = organisationDB.FindOrganisationByName(organisationDTO.Name); if (OrgName != null) { return(OrganisationErrorCodes.NameAlreadyExists); } organisationDTO.ID = idGenerator.GenerateID(12); var result = organisationDB.CreateOrganisation(organisationDTO); if (result == false) { return(OrganisationErrorCodes.UnknownException); } return(OrganisationErrorCodes.NoError); }
public void CreateOrganisation_NameUsed() { //Arrange OrganisationManager organisationManager = new OrganisationManager("test"); OrganisationDTO organisationDTO = new OrganisationDTO() { ID = "", CountryOfOrigin = Countries.France, Description = "Test Description", Name = "A used name", }; //Act var result = organisationManager.CreateOrganisation(organisationDTO); //Assert Assert.AreEqual(OrganisationErrorCodes.NameAlreadyExists, result); }
public void CreateOrganisation_Successfull() { //Arrange OrganisationManager organisationManager = new OrganisationManager("test"); OrganisationDTO organisationDTO = new OrganisationDTO() { ID = "", CountryOfOrigin = Countries.France, Description = "Test Description", Name = "Test Name", }; //Act var result = organisationManager.CreateOrganisation(organisationDTO); //Assert Assert.AreEqual(OrganisationErrorCodes.NoError, result); }
// PUT api/organisations/{id} public IHttpActionResult Put(Guid id, [FromBody] OrganisationDTO value) { if (id == Guid.Empty) { return(BadRequest("id is empty")); } var organisation = Organisations.Find(id); if (organisation == null) { return(NotFound()); } organisation.Name = value.Name; organisation.SubscriptionEnabled = value.SubscriptionEnabled; organisation.SubscriptionMonthlyRate = value.SubscriptionMonthlyRate; organisation.AddressLine1 = value.AddressLine1; organisation.AddressLine2 = value.AddressLine2; organisation.Town = value.Town; organisation.County = value.County; organisation.Postcode = value.Postcode; organisation.TelNumber = value.TelNumber; try { Organisations.InsertOrUpdate(organisation); UnitOfWork.Save(); MemoryCacher.DeleteStartingWith(CACHE_KEY); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
private IEnumerable <OrganisationDTO> GetOrganisationDTOList() { var orgList = _portalAdminService.HamtaAllaOrganisationer(); var orgListDTO = new List <OrganisationDTO>(); foreach (var org in orgList) { if (org.Kommunkod != null) //Endast kommuner tills vidare { var organisationDTO = new OrganisationDTO { Id = org.Id, Kommunkod = org.Kommunkod, Landstingskod = org.Landstingskod, Organisationsnamn = org.Organisationsnamn, KommunkodOchOrgnamn = org.Kommunkod + ", " + org.Organisationsnamn }; orgListDTO.Add(organisationDTO); } } return(orgListDTO); }
public IActionResult CreateOrg(CreateOrganisationViewModel model) { OrganisationDTO organisationDTO = new OrganisationDTO() { Name = model.Name, Description = model.Description, CountryOfOrigin = model.CountryOfOrigin }; var result = organisationManager.CreateOrganisation(organisationDTO); switch (result) { case OrganisationErrorCodes.NameAlreadyExists: ModelState.AddModelError("Name", "Name Already Exists!"); return(View("CreateOrganisation")); case OrganisationErrorCodes.NoError: return(RedirectToAction("Index")); case OrganisationErrorCodes.UnknownException: return(RedirectToAction("Error", "Home", new { errorMessage = "An Unknown error occured while creating an organisation", errorDate = DateTime.Now })); } return(RedirectToAction("Index")); }
public bool CreateOrganisation(OrganisationDTO organisationDTO) { return(true); }