public HttpResponseMessage AddFaction(FactionModelDto request)
        {
            try
            {
                _dataAccess.AddFaction(request);
            }
            catch (Exception exception)
            {
                SmartApartmentLogger.LogAsync(ELogType.Error, exception.Message);
                return(Request.CreateResponse(HttpStatusCode.InternalServerError,
                                              new ErrorResponse(500, "Internal server error. Please try again later")));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
 public void AddFaction(FactionModelDto dto)
 {
     _entities.factions.Add(dto.ToDbObject());
     _entities.SaveChanges();
 }