Merge branch 'vnext' of https://github.com/pazof/yavsc.git
This commit is contained in:
commit
b6bfadb7b4
17 changed files with 79 additions and 34 deletions
|
|
@ -6,7 +6,7 @@ namespace BookAStar.Model.Interfaces
|
|||
public interface IEstimate
|
||||
{
|
||||
List<string> AttachedFiles { get; set; }
|
||||
List<string> AttachedGraphicList { get; }
|
||||
List<string> AttachedGraphics { get; }
|
||||
List<BillingLine> Bill { get; set; }
|
||||
string ClientId { get; set; }
|
||||
long? CommandId { get; set; }
|
||||
|
|
|
|||
|
|
@ -34,16 +34,16 @@ namespace Yavsc.Controllers
|
|||
/// <param name="maxId">returned Ids must be lower than this value</param>
|
||||
/// <returns>book queries</returns>
|
||||
[HttpGet]
|
||||
public IEnumerable<BookQueryProviderView> GetCommands(long maxId=long.MaxValue)
|
||||
public IEnumerable<BookQueryProviderInfo> GetCommands(long maxId=long.MaxValue)
|
||||
{
|
||||
var uid = User.GetUserId();
|
||||
var now = DateTime.Now;
|
||||
|
||||
var result = _context.Commands.Include(c => c.Location).
|
||||
Include(c => c.Client).Where(c => c.PerformerId == uid && c.Id < maxId && c.EventDate > now).
|
||||
Select(c => new BookQueryProviderView
|
||||
Select(c => new BookQueryProviderInfo
|
||||
{
|
||||
Client = new ClientProviderView { UserName = c.Client.UserName, UserId = c.ClientId },
|
||||
Client = new ClientProviderInfo { UserName = c.Client.UserName, UserId = c.ClientId },
|
||||
Location = c.Location,
|
||||
EventDate = c.EventDate,
|
||||
Id = c.Id,
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ namespace Yavsc.Helpers
|
|||
{
|
||||
var yaev = new BookQueryEvent
|
||||
{
|
||||
Client = new ClientProviderView { UserName = query.Client.UserName , UserId = query.ClientId } ,
|
||||
Client = new ClientProviderInfo { UserName = query.Client.UserName , UserId = query.ClientId } ,
|
||||
Previsional = query.Previsional,
|
||||
EventDate = query.EventDate,
|
||||
Location = query.Location,
|
||||
|
|
|
|||
14
Yavsc/Interfaces/IBookQueryData.cs
Normal file
14
Yavsc/Interfaces/IBookQueryData.cs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
using System;
|
||||
using Yavsc.Model;
|
||||
|
||||
namespace Yavsc.Interfaces
|
||||
{
|
||||
public interface IBookQueryData
|
||||
{
|
||||
ClientProviderInfo Client { get; set; }
|
||||
DateTime EventDate { get; set; }
|
||||
long Id { get; set; }
|
||||
Location Location { get; set; }
|
||||
decimal? Previsionnal { get; set; }
|
||||
}
|
||||
}
|
||||
19
Yavsc/Interfaces/IEstimate.cs
Normal file
19
Yavsc/Interfaces/IEstimate.cs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
namespace Yavsc.Interfaces
|
||||
{
|
||||
using System.Collections.Generic;
|
||||
using Yavsc.Models.Billing;
|
||||
public interface IEstimate
|
||||
{
|
||||
List<string> AttachedFiles { get; set; }
|
||||
List<string> AttachedGraphics { get; }
|
||||
List<CommandLine> Bill { get; set; }
|
||||
string ClientId { get; set; }
|
||||
long? CommandId { get; set; }
|
||||
string CommandType { get; set; }
|
||||
string Description { get; set; }
|
||||
long Id { get; set; }
|
||||
string OwnerId { get; set; }
|
||||
int? Status { get; set; }
|
||||
string Title { get; set; }
|
||||
}
|
||||
}
|
||||
1
Yavsc/Migrations/20160917010249_yaev.Designer.cs
generated
1
Yavsc/Migrations/20160917010249_yaev.Designer.cs
generated
|
|
@ -1,7 +1,6 @@
|
|||
using System;
|
||||
using Microsoft.Data.Entity;
|
||||
using Microsoft.Data.Entity.Infrastructure;
|
||||
using Microsoft.Data.Entity.Metadata;
|
||||
using Microsoft.Data.Entity.Migrations;
|
||||
using Yavsc.Models;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.Data.Entity.Migrations;
|
||||
|
||||
namespace Yavsc.Migrations
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
using System;
|
||||
using Microsoft.Data.Entity;
|
||||
using Microsoft.Data.Entity.Infrastructure;
|
||||
using Microsoft.Data.Entity.Metadata;
|
||||
using Microsoft.Data.Entity.Migrations;
|
||||
using Yavsc.Models;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Microsoft.Data.Entity.Migrations;
|
||||
|
||||
namespace Yavsc.Migrations
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
using System;
|
||||
using Microsoft.Data.Entity;
|
||||
using Microsoft.Data.Entity.Infrastructure;
|
||||
using Microsoft.Data.Entity.Metadata;
|
||||
using Microsoft.Data.Entity.Migrations;
|
||||
using Yavsc.Models;
|
||||
|
||||
namespace Yavsc.Migrations
|
||||
|
|
|
|||
|
|
@ -1,13 +1,12 @@
|
|||
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using Yavsc.Models.Booking;
|
||||
|
||||
namespace Yavsc.Models.Billing
|
||||
{
|
||||
public partial class Estimate
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Linq;
|
||||
using Yavsc.Interfaces;
|
||||
using Yavsc.Models.Booking;
|
||||
public partial class Estimate : IEstimate
|
||||
{
|
||||
[Key(), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
public long Id { get; set; }
|
||||
|
|
@ -20,7 +19,7 @@ namespace Yavsc.Models.Billing
|
|||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[ForeignKey("CommandId")]
|
||||
public BookQuery Query { get; set; }
|
||||
public BookQuery Query { get; set; }
|
||||
public string Description { get; set; }
|
||||
public int? Status { get; set; }
|
||||
public string Title { get; set; }
|
||||
|
|
@ -35,9 +34,10 @@ namespace Yavsc.Models.Billing
|
|||
[NotMapped]
|
||||
public List<string> AttachedGraphics { get; set; }
|
||||
|
||||
public string AttachedGraphicsString {
|
||||
public string AttachedGraphicsString
|
||||
{
|
||||
get { return string.Join(":", AttachedGraphics); }
|
||||
set { AttachedGraphics = value.Split(':').ToList(); }
|
||||
set { AttachedGraphics = value.Split(':').ToList(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// List of attached files
|
||||
|
|
@ -48,9 +48,10 @@ namespace Yavsc.Models.Billing
|
|||
/// <returns></returns>
|
||||
[NotMapped]
|
||||
public List<string> AttachedFiles { get; set; }
|
||||
public string AttachedFilesString {
|
||||
public string AttachedFilesString
|
||||
{
|
||||
get { return string.Join(":", AttachedFiles); }
|
||||
set { AttachedFiles = value.Split(':').ToList(); }
|
||||
set { AttachedFiles = value.Split(':').ToList(); }
|
||||
}
|
||||
|
||||
[Required]
|
||||
|
|
@ -58,5 +59,10 @@ namespace Yavsc.Models.Billing
|
|||
|
||||
[Required]
|
||||
public string ClientId { get; set; }
|
||||
|
||||
public string CommandType
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ using Yavsc.Model;
|
|||
// You should have received a copy of the GNU Lesser General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
public class BookQueryEvent: BookQueryProviderView, IEvent
|
||||
public class BookQueryEvent: BookQueryProviderInfo, IEvent
|
||||
{
|
||||
public BookQueryEvent()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ using System;
|
|||
namespace Yavsc.Model
|
||||
{
|
||||
|
||||
public class BookQueryProviderView {
|
||||
public ClientProviderView Client { get; set; }
|
||||
public class BookQueryProviderInfo {
|
||||
public ClientProviderInfo Client { get; set; }
|
||||
public Location Location { get; set; }
|
||||
|
||||
public long Id { get; set; }
|
||||
|
|
@ -12,7 +12,7 @@ public class BookQueryProviderView {
|
|||
public DateTime EventDate { get ; set; }
|
||||
public decimal? Previsional { get; set; }
|
||||
}
|
||||
public class ClientProviderView {
|
||||
public class ClientProviderInfo {
|
||||
public string UserName { get; set; }
|
||||
public string UserId { get; set; }
|
||||
public int Rate { get; set; }
|
||||
|
|
|
|||
|
|
@ -20,5 +20,11 @@ namespace Yavsc
|
|||
public EmailEntry Admin { get; set; }
|
||||
public ThirdPartyFiles UserFiles { get; set; }
|
||||
|
||||
public string BusinessName { get; set; }
|
||||
public string Street { get; set; }
|
||||
public string PostalCode { get; set; }
|
||||
public string CountryCode { get; set; }
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
|
||||
@model Yavsc.Model.societe.com.CompanyInfo
|
||||
@model Yavsc.SiteSettings
|
||||
|
||||
Les informations recueillies dans ce formulaire font l'objet
|
||||
d'un traitement informatique destiné à l'usage exclusif de @Model.name.
|
||||
d'un traitement informatique destiné à l'usage exclusif de @Model.BusinessName.
|
||||
|
||||
Conformément à l'article 34 de la loi Informatique et Liberté du 6 janvier 1978,
|
||||
vous disposez d'un droit d'accès, de modification, de rectification et de
|
||||
suppression des données vous concernant.
|
||||
|
||||
Pour l'exercer, veuillez vous adresser par écrit à : @Model.street @Model.postal_code @Model.country_code.
|
||||
Pour l'exercer, veuillez vous adresser par écrit à : @Model.Street @Model.PostalCode @Model.CountryCode.
|
||||
|
|
|
|||
|
|
@ -8,21 +8,28 @@ Da road to the hell
|
|||
✔ Accès aux profiles des intervenants @done (August 13th 2016, 0:57)
|
||||
✔ Demande de devis, spécifiant une date et un lieu, envers un pro (ou "BookQuery", ou "demande de rendez-vous") @done (August 13th 2016, 0:57)
|
||||
✔ Notifications commande @done (September 15th 2016, 15:00)
|
||||
✔ Rendu html du format Markdown-av (+audio&video) @done (October 6th 2016, 14:32)
|
||||
✔ Rendu Android, via WebKit WebView @done (October 6th 2016, 14:32)
|
||||
✔ Salon public @done (September 28th 2016, 17:58)
|
||||
|
||||
☐ Saisie basique du devis
|
||||
☐ Devis au formats TeX et Pdf en ligne à accès restreint
|
||||
☐ Proposition de devis sur BookQuery
|
||||
☐ Signature de contrat
|
||||
☐ Chat privé
|
||||
✔ Salon public @done (September 28th 2016, 17:58)
|
||||
☐ Accès mobile au salon public
|
||||
☐ Accès Web au chat privé
|
||||
|
||||
## Jalon 2
|
||||
|
||||
☐ Quota fs utilisateur
|
||||
☐ Gestion de contenu des pages du site, au fromat Markdown-av
|
||||
☐ Paiement client d'un approvisionnement pour une demande de prestation définie
|
||||
☐ Login Twitter
|
||||
☐ Notifications et Twits de blogs, d'entées d'artiste, de success stories
|
||||
☐ Restrictions d'accès au chat privé
|
||||
☐ Monétarisations
|
||||
☐ Support multi-lanque de l'app mobile
|
||||
|
||||
## Jalon 3
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
"projects": [
|
||||
"Yavsc",
|
||||
"Yavsc.Api",
|
||||
"Yavsc.Client",
|
||||
"wrap"
|
||||
],
|
||||
"sdk": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue