Exemplo n.º 1
0
 public UseCase(UseCaseTypes type)
     : this()
 {
     Type     = type;
     Name     = type.ToString();
     IsCustom = false;
     if (type == UseCaseTypes.RetrieveByPk)
     {
         InputParameters.Add(new DataParameter(DomainInputType.Guid, "Id"));
         OutputParameters.Add(new DataParameter(DomainInputType.DomainEntity, "Entity"));
     }
     else if (type == UseCaseTypes.RetrieveByUn)
     {
         InputParameters.Add(new DataParameter(DomainInputType.String, "Name"));
         OutputParameters.Add(new DataParameter(DomainInputType.DomainEntity, "Entity"));
     }
     else if (type == UseCaseTypes.Create)
     {
         InputParameters.Add(new DataParameter(DomainInputType.DomainEntity, "Entity"));
         OutputParameters.Add(new DataParameter(DomainInputType.Guid, "Id"));
     }
     else if (type == UseCaseTypes.Update)
     {
         InputParameters.Add(new DataParameter(DomainInputType.DomainEntity, "Entity"));
     }
     else if (type == UseCaseTypes.DeleteByPk)
     {
         InputParameters.Add(new DataParameter(DomainInputType.Guid, "Id"));
     }
     else if (type == UseCaseTypes.DeleteByUn)
     {
         InputParameters.Add(new DataParameter(DomainInputType.String, "Name"));
     }
 }
Exemplo n.º 2
0
 public RepositoryMethod(UseCaseTypes type, string name, bool isCustom)
 {
     Type             = type;
     Name             = name;
     IsCustom         = isCustom;
     InputParameters  = new List <DataParameter>();
     OutputParameters = new List <DataParameter>();
 }
Exemplo n.º 3
0
        private void UpdatedUseCases(List <UseCaseModel> useCases)
        {
            var basicTypes = new UseCaseTypes[]
            {
                UseCaseTypes.Create,
                UseCaseTypes.DeleteByPk,
                UseCaseTypes.DeleteByUn,
                UseCaseTypes.RetrieveByPk,
                UseCaseTypes.RetrieveByUn,
                UseCaseTypes.Update
            };
            var basicUseCases    = useCases.Where(k => Array.IndexOf(basicTypes, k.Type) > -1).ToList();
            var businessUseCases = useCases.Where(k => Array.IndexOf(basicTypes, k.Type) == -1).ToList();

            UpdateListToCollection(basicUseCases, BasicUseCasesCollection);
            UpdateListToCollection(businessUseCases, BusinessUseCasesCollection);
        }