Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
2
2018-app-inutralia
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
inutralia
2018-app-inutralia
Commits
bc51c319
Commit
bc51c319
authored
Jul 03, 2019
by
Luis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Arregladas Incidencias
parent
54753559
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
93 additions
and
45 deletions
+93
-45
inutralia.Abstractions.csproj
inutralia/inutralia.Abstract/inutralia.Abstractions.csproj
+1
-1
inutralia.Droid.csproj
inutralia/inutralia.Droid/inutralia.Droid.csproj
+1
-4
LocalMenu.cs
inutralia/inutralia.Models/Menu/LocalMenu.cs
+6
-0
inutralia.Models.csproj
inutralia/inutralia.Models/inutralia.Models.csproj
+1
-1
inutralia.Utils.csproj
inutralia/inutralia.Utils/inutralia.Utils.csproj
+1
-0
inutralia.iOS.csproj
inutralia/inutralia.iOS/inutralia.iOS.csproj
+1
-1
inutralia.sln
inutralia/inutralia.sln
+1
-1
Constants.cs
inutralia/inutralia/API/Constants.cs
+1
-1
App.xaml.cs
inutralia/inutralia/App.xaml.cs
+15
-1
Settings.cs
inutralia/inutralia/Helpers/Settings.cs
+37
-29
CustomMenuViewModel.cs
inutralia/inutralia/ViewModels/Menus/CustomMenuViewModel.cs
+9
-3
inutralia.csproj
inutralia/inutralia/inutralia.csproj
+16
-1
packages.config
inutralia/inutralia/packages.config
+3
-2
No files found.
inutralia/inutralia.Abstract/inutralia.Abstractions.csproj
View file @
bc51c319
...
...
@@ -11,7 +11,7 @@
<AssemblyName>inutralia.Abstract</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
<ReleaseVersion>1.
5
</ReleaseVersion>
<ReleaseVersion>1.
6
</ReleaseVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
...
...
inutralia/inutralia.Droid/inutralia.Droid.csproj
View file @
bc51c319
...
...
@@ -19,7 +19,7 @@
</NuGetPackageImportStamp>
<TargetFrameworkVersion>v9.0</TargetFrameworkVersion>
<AssemblyName>inutralia.Droid</AssemblyName>
<ReleaseVersion>1.
5
</ReleaseVersion>
<ReleaseVersion>1.
6
</ReleaseVersion>
<AndroidTlsProvider>
</AndroidTlsProvider>
</PropertyGroup>
...
...
@@ -33,9 +33,6 @@
<WarningLevel>4</WarningLevel>
<ConsolePause>false</ConsolePause>
<AndroidLinkMode>None</AndroidLinkMode>
<AotAssemblies>false</AotAssemblies>
<EnableLLVM>false</EnableLLVM>
<BundleAssemblies>false</BundleAssemblies>
<AndroidSupportedAbis />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
...
inutralia/inutralia.Models/Menu/LocalMenu.cs
View file @
bc51c319
namespace
inutralia.Models
{
using
Newtonsoft.Json
;
using
System
;
using
System.ComponentModel
;
/// <summary>
...
...
@@ -10,6 +11,9 @@
[
DataPath
(
"LocalMenu"
)]
public
class
LocalMenu
:
Menu
{
private
static
JsonSerializerSettings
_jsonSettings
=
new
JsonSerializerSettings
{
ObjectCreationHandling
=
ObjectCreationHandling
.
Replace
,
...
...
@@ -50,6 +54,7 @@
[
JsonProperty
(
"last_id"
)]
public
int
LastReceivedMenuId
;
/// <summary>
/// Copia los datos del menú recibido del servidor
/// </summary>
...
...
@@ -66,6 +71,7 @@
// Asignar último menú recibido
LastReceivedMenuId
=
menu
.
Id
;
}
}
}
inutralia/inutralia.Models/inutralia.Models.csproj
View file @
bc51c319
...
...
@@ -11,7 +11,7 @@
<AssemblyName>inutralia.Models</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
<ReleaseVersion>1.
5
</ReleaseVersion>
<ReleaseVersion>1.
6
</ReleaseVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
...
...
inutralia/inutralia.Utils/inutralia.Utils.csproj
View file @
bc51c319
...
...
@@ -11,6 +11,7 @@
<AssemblyName>inutralia.Utils</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
<ReleaseVersion>1.6</ReleaseVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
...
...
inutralia/inutralia.iOS/inutralia.iOS.csproj
View file @
bc51c319
...
...
@@ -12,7 +12,7 @@
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
<AssemblyName>inutralia.iOS</AssemblyName>
<ReleaseVersion>1.
5
</ReleaseVersion>
<ReleaseVersion>1.
6
</ReleaseVersion>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
...
...
inutralia/inutralia.sln
View file @
bc51c319
...
...
@@ -147,6 +147,6 @@ Global
SolutionGuid = {2A2F23F0-D76F-45EC-851B-854DF4BF96C6}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
version = 1.
5
version = 1.
6
EndGlobalSection
EndGlobal
inutralia/inutralia/API/Constants.cs
View file @
bc51c319
...
...
@@ -2,7 +2,7 @@
{
class
Constants
{
public
static
readonly
string
ApiUrlTemplate
=
"http://i20.inutralia.com/api/v1/{0}?api-key=7745289b-f09c-4e0b-89d1-bb59c599c85e"
;
public
static
readonly
string
ApiUrlTemplate
=
"http
s
://i20.inutralia.com/api/v1/{0}?api-key=7745289b-f09c-4e0b-89d1-bb59c599c85e"
;
// Url redirect a DEL SUPER
public
const
string
ApiUrl
=
"https://delsuper.es/inutralia?ids="
;
...
...
inutralia/inutralia/App.xaml.cs
View file @
bc51c319
...
...
@@ -13,6 +13,7 @@ namespace inutralia
public
partial
class
App
:
Application
{
private
static
bool
_IsUserLoggedIn
=
false
;
public
static
bool
IsUserLoggedIn
{
get
{
return
_IsUserLoggedIn
;
}
...
...
@@ -28,7 +29,20 @@ namespace inutralia
}
}
public
static
WebService
API
{
get
;
private
set
;
}
public
static
bool
_IsMenuConsultado
=
false
;
public
static
bool
IsMenuConsultado
{
get
{
return
_IsMenuConsultado
;
}
set
{
_IsMenuConsultado
=
value
;
}
}
public
static
WebService
API
{
get
;
private
set
;
}
public
static
LocalDataService
LocalData
{
get
;
private
set
;
}
protected
static
List
<
RecipeOptionGroup
>
_FilterOptions
=
null
;
...
...
inutralia/inutralia/Helpers/Settings.cs
View file @
bc51c319
// Helpers/Settings.cs
using
Plugin.Settings
;
using
Plugin.Settings.Abstractions
;
namespace
inutralia.Helpers
{
using
Plugin.Settings
;
using
Plugin.Settings.Abstractions
;
/// <summary>
/// This is the Settings static class that can be used in your Core solution or in any
/// of your client applications. All settings are laid out the same exact way with getters
/// and setters.
/// </summary>
public
static
class
Settings
/// <summary>
/// This is the Settings static class that can be used in your Core solution or in any
/// of your client applications. All settings are laid out the same exact way with getters
/// and setters.
/// </summary>
public
static
class
Settings
{
private
static
ISettings
AppSettings
{
private
static
ISettings
AppSettings
{
get
{
return
CrossSettings
.
Current
;
}
}
get
{
return
CrossSettings
.
Current
;
}
}
#
region
Setting
Constants
private
const
string
SettingsKey
=
"settings_key"
;
private
static
readonly
string
SettingsDefault
=
string
.
Empty
;
private
const
string
SettingsKey
=
"settings_key"
;
private
static
readonly
string
SettingsDefault
=
string
.
Empty
;
public
static
string
GeneralSettings
{
get
{
return
AppSettings
.
GetValueOrDefault
<
string
>(
SettingsKey
,
SettingsDefault
);
}
set
{
AppSettings
.
AddOrUpdateValue
<
string
>(
SettingsKey
,
value
);
}
}
#
endregion
public
static
string
GeneralSettings
{
get
{
return
AppSettings
.
GetValueOrDefault
<
string
>(
SettingsKey
,
SettingsDefault
);
}
set
{
AppSettings
.
AddOrUpdateValue
<
string
>(
SettingsKey
,
value
);
}
}
}
}
\ No newline at end of file
inutralia/inutralia/ViewModels/Menus/CustomMenuViewModel.cs
View file @
bc51c319
...
...
@@ -5,9 +5,11 @@
using
Xamarin.Forms
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System
;
public
class
CustomMenuViewModel
:
MenuBaseViewModel
{
public
CustomMenuViewModel
()
:
this
(
new
Models
.
Menu
())
{
}
public
CustomMenuViewModel
(
Models
.
Menu
menu
)
:
base
(
menu
)
{
}
...
...
@@ -219,7 +221,7 @@
IsBusy
=
true
;
OnPropertyChanged
(
"NoMenuPanel"
);
// Obtener menú local
var
lista
=
await
App
.
LocalData
.
RefreshListAsync
<
LocalMenu
>();
if
(
lista
.
Count
>
0
)
...
...
@@ -230,8 +232,11 @@
}
//endif
// Obtener menú del servidor
if
(
await
App
.
API
.
RefreshItemAsync
(
Model
))
if
(
App
.
IsMenuConsultado
==
false
&&
await
App
.
API
.
RefreshItemAsync
(
Model
))
{
App
.
IsMenuConsultado
=
true
;
Models
.
Menu
ServerMenu
=
Model
as
Models
.
Menu
;
if
(
_LocalMenu
==
null
)
...
...
@@ -333,7 +338,8 @@
// Eliminar de la lista de la compra los ingredientes que no estén en los encontrados
var
listaCompra
=
await
App
.
LocalData
.
RefreshListAsync
<
ShoppingList
>();
//foreach (var ing in listaCompra.Where(sl => sl.FromMenus && !ingredients.Contains(sl.Text)))
foreach
(
var
ing
in
listaCompra
.
Where
(
sl
=>
sl
.
FromMenus
&&
!
ingredients
.
Any
(
o
=>
o
.
Name
.
Contains
(
sl
.
Text
))))
//foreach (var ing in listaCompra.Where(sl => sl.FromMenus && !ingredients.Any(o => o.Name.Contains(sl.Text))))
foreach
(
var
ing
in
listaCompra
)
{
await
App
.
LocalData
.
DeleteItemAsync
(
ing
);
}
//endforeach
...
...
inutralia/inutralia/inutralia.csproj
View file @
bc51c319
...
...
@@ -13,7 +13,7 @@
</NuGetPackageImportStamp>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<AssemblyName>inutralia</AssemblyName>
<ReleaseVersion>1.
5
</ReleaseVersion>
<ReleaseVersion>1.
6
</ReleaseVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
...
...
@@ -442,6 +442,21 @@
<Reference Include="Xamarin.Forms.Xaml, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Xamarin.Forms.3.0.0.561731\lib\netstandard1.0\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Core">
<HintPath>..\packages\Xamarin.Forms.3.0.0.561731\lib\netstandard1.0\Xamarin.Forms.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform">
<HintPath>..\packages\Xamarin.Forms.3.0.0.561731\lib\netstandard1.0\Xamarin.Forms.Platform.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Xaml">
<HintPath>..\packages\Xamarin.Forms.3.0.0.561731\lib\netstandard1.0\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Plugin.Settings.Abstractions">
<HintPath>..\packages\Xam.Plugins.Settings.2.5.8\lib\portable-net45+wp80+win8+wpa81\Plugin.Settings.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Plugin.Settings">
<HintPath>..\packages\Xam.Plugins.Settings.2.5.8\lib\portable-net45+wp80+win8+wpa81\Plugin.Settings.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Views\ShoppingList\ListDelSuper.xaml">
...
...
inutralia/inutralia/packages.config
View file @
bc51c319
...
...
@@ -33,8 +33,8 @@
<
package
id
=
"UXDivers.Artina.Shared"
version
=
"2.0.35"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"UXDivers.Artina.Shared.Base"
version
=
"2.0.35"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"UXDivers.Effects"
version
=
"0.6.3"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xam.Plugins.Settings"
version
=
"
3.1.1
"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xam.Plugins.Settings"
version
=
"
2.5.8
"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xamarin.FFImageLoading"
version
=
"2.4.3.840"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xamarin.FFImageLoading.Forms"
version
=
"2.4.3.840"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xamarin.Forms"
version
=
"3.
4.0.1008975
"
targetFramework
=
"portable45-net45+win8+wp8"
/>
<
package
id
=
"Xamarin.Forms"
version
=
"3.
0.0.561731
"
targetFramework
=
"portable45-net45+win8+wp8"
/>
</
packages
>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment