public void PostAlert(string name, Specie specie, Role role) { try { var data = new SkywalkerAlert() { Timestamp = DateTime.Now, Name = name, Specie = specie, Role = role, ClientIP = HttpContext.Current.Request.UserHostName + " (" + HttpContext.Current.Request.UserHostAddress + ")", BrowserInfo = HttpContext.Current.Request.UserAgent }; var client = new HttpClient(); client.BaseAddress = new Uri(ConfigurationManager.AppSettings["DeathstarServoceBaseUrl"]); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync(API_POST_SKYWALKERALERT, data).Result; if (!response.IsSuccessStatusCode) { throw new Exception("Couldn't connect with the Deathstar service!"); } } catch (Exception ex) { BaseException.HandleException(ex); } }
public void RolesGridUpdate(Guid id, string description) { try { _service.UpdateRole(id, description); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } }
public void RolesGridDelete(Guid id) { try { _service.DeleteRole(id); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } }
public void BtnAddSpecieClick() { try { _service.AddSpecie(_viewModel.NewDescription); _viewModel.SpeciesGridDataBind(); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } }
public void CitizensGridDelete(Guid citizenId) { try { _citizenService.DeleteCitizen(citizenId); _viewModel.CitizensGridDataBind(); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } }
public IQueryable <Role> GetAllRoles() { IQueryable <Role> result = null; try { result = this.Repo.Roles.All(); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <TEntity> Get(Func <TEntity, bool> condition) { IQueryable <TEntity> result = null; try { result = DbSet.Where(condition).AsQueryable(); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public TEntity GetOne(Func <TEntity, bool> condition) { TEntity result = default(TEntity); try { result = DbSet.FirstOrDefault(condition); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <TEntity> All() { IQueryable <TEntity> result = null; try { result = DbSet.AsQueryable(); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public int GetCitizenCount() { int count = -1; try { count = Repo.Citizens.Count; } catch (Exception ex) { BaseException.HandleException(ex); } return(count); }
public Specie GetSpecieByDescription(string description) { Specie result = null; try { result = Repo.Species.GetOne(o => o.Description.ToUpper().Equals(description.ToUpper())); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <Citizen> GetAllCitizens() { IQueryable <Citizen> result = null; try { result = Repo.Citizens.All(); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <Role> GetRolesForCombo() { IQueryable <Role> result = null; try { result = Repo.Roles.All().OrderBy(o => o.Description); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Citizen GetCitizen(Guid citizenId) { Citizen result = null; try { result = Repo.Citizens.GetOne(o => o.CitizenId.Equals(citizenId)); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Role GetRole(Guid roleId) { Role result = null; try { result = this.Repo.Roles.GetOne(o => o.RoleId.Equals(roleId)); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Citizen GetCitizenByName(string name) { Citizen result = null; try { result = Repo.Citizens.GetOne(o => o.Name.Trim().ToUpper().Equals(name.Trim().ToUpper())); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public bool IsSkywalker(string name) { bool result = false; try { result = name.Trim().ToUpper().Contains(SKYWALKER); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Specie GetSpecie(Guid specieId) { Specie result = null; try { result = this.Repo.Species.GetOne(o => o.SpecieId.Equals(specieId)); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public void AddNewButtonClick() { try { _service.AddRole(_viewModel.NewDescription); _viewModel.RolesGridDataBind(); _viewModel.NewDescription = string.Empty; } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } }
public Role GetRoleByDescription(string description) { Role result = null; try { result = Repo.Roles.GetOne(o => o.Description.ToUpper() == description.ToUpper()); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <Role> FindRoles(string partialFilter = "") { IQueryable <Role> result = null; try { result = this.Repo.Roles .Get(o => o.Description.ToUpper().Contains(partialFilter.ToUpper())); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public IQueryable <Role> GetRolesCombo() { IQueryable <Role> result = null; try { result = _roleService.GetRolesForCombo(); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } return(result); }
public IQueryable <Role> RolesGridGetRows() { IQueryable <Role> result = null; try { result = _service.GetAllRoles(); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } return(result); }
public IQueryable <Citizen> CitizensGridGetRows() { IQueryable <Citizen> result = null; try { result = _citizenService.GetAllCitizens(); } catch (Exception ex) { BaseException.HandleException(ex, false); _viewModel.ShowErrorMessage(ex.Message); } return(result); }
public bool Delete(TEntity entity) { bool result = false; try { DbSet.Remove(entity); Context.SaveChanges(); result = true; } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public bool SetCitizenRole(Citizen citizen, Role role) { bool result = false; try { citizen.Role = role; Repo.Citizens.Update(citizen); result = true; } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public TEntity Add(TEntity entity) { TEntity result = default(TEntity); try { var newObj = DbSet.Add(entity); Context.SaveChanges(); result = newObj; } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public bool Update(TEntity entity) { bool result = false; try { DbSet.Attach(entity); Context.SetModified(entity); Context.SaveChanges(); result = true; } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Citizen UpdateCitizen(Guid citizenId, string newName, Guid newSpecieId, Guid newRoleId, StatusEnum newStatus) { Citizen result = null; try { var citizen = Repo.Citizens.GetOne(c => c.CitizenId.Equals(citizenId)); if (citizen == null) { throw new Exception("Invalid citizen"); } var role = Repo.Roles.GetOne(r => r.RoleId.Equals(newRoleId)); var specie = Repo.Species.GetOne(s => s.SpecieId.Equals(newSpecieId)); if (IsSkywalker(newName)) { throw new SkywalkerAlertException(newName, specie, role); } if (role == null) { throw new ValidationException("Invalid role", "Citizen", "Role"); } if (specie == null) { throw new ValidationException("Invalid specie", "Citizen", "Specie"); } citizen.Name = newName; citizen.Specie = specie; citizen.Role = role; citizen.Status = newStatus; Repo.Citizens.Update(citizen); result = citizen; } catch (SkywalkerAlertException ex) { DeathstarRESTClient.Current.PostAlert(ex.Name, ex.Specie, ex.Role); BaseException.HandleException(ex); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }
public Citizen AddCitizen(string name, Guid specieId, Guid roleId, StatusEnum status) { Citizen result = null; try { var specie = Repo.Species.GetOne(o => o.SpecieId.Equals(specieId)); var role = Repo.Roles.GetOne(o => o.RoleId.Equals(roleId)); if (string.IsNullOrEmpty(name)) { throw new ValidationException("This field is required", "Citizen", "Name"); } if (IsSkywalker(name)) { throw new SkywalkerAlertException(name, specie, role); } if (specie == null) { throw new ValidationException("The specie doesn't exist", "Citizen", "Specie", specieId, null); } if (role == null) { throw new ValidationException("The role doesn't exist", "Citizen", "Role", roleId, null); } var citizen = new Citizen { Name = name, Specie = specie, Role = role, Status = status }; result = Repo.Citizens.Add(citizen); } catch (SkywalkerAlertException ex) { DeathstarRESTClient.Current.PostAlert(ex.Name, ex.Specie, ex.Role); BaseException.HandleException(ex); } catch (Exception ex) { BaseException.HandleException(ex); } return(result); }