Exemple #1
0
        public void AdicionarMenuRaiz(string titulo, int ordem)
        {
            var id = SequentialGuidGenerator.Generate();
            var menu = new Menu(id, titulo, null, ordem, null);

            AdicionarMenu(menu, TipoMenu.Raiz);
        }
        private static void Seed(SwashbuckleODataContext context)
        {
            var clientOne = new Client {
                Id = 1, Name = "ClientOne"
            };

            context.Clients.Add(clientOne);
            context.Clients.Add(new Client {
                Id = 2, Name = "ClientTwo"
            });

            context.Projects.Add(new Project {
                ProjectId = 1, ProjectName = "ProjectOne", Client = clientOne
            });
            context.Projects.Add(new Project {
                ProjectId = 2, ProjectName = "ProjectTwo", Client = clientOne
            });

            var customerOne = new Customer {
                Id = 1, Name = "CustomerOne"
            };

            context.Customers.Add(customerOne);
            context.Customers.Add(new Customer {
                Id = 2, Name = "CustomerTwo"
            });

            context.Orders.Add(new Order {
                OrderId = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd), OrderName = "OrderOne", Customer = customerOne, UnitPrice = 4.0
            });
            context.Orders.Add(new Order {
                OrderId = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd), OrderName = "OrderTwo", Customer = customerOne, UnitPrice = 3.5
            });
        }
        public void CriarContrato(ContratoVM model)
        {
            model.Id = SequentialGuidGenerator.Generate();

            if (model.ServicoContratos != null)
            {
                foreach (var servicocontratoVM in model.ServicoContratos)
                {
                    servicocontratoVM.Id         = SequentialGuidGenerator.Generate();
                    servicocontratoVM.ContratoId = model.Id;
                }
            }

            if (model.DocumentoContratos != null)
            {
                foreach (var documentocontratoVM in model.DocumentoContratos)
                {
                    //documentocontratoVM.Id = SequentialGuidGenerator.Generate();
                    documentocontratoVM.ContratoId = model.Id;
                }
            }
            var contrato = Map <Contrato>(model);

            cadastroContratoServices.CriarContrato(contrato);

            SaveChanges();
        }
Exemple #4
0
        public Menu GerarFilho(string titulo, string url, int ordem)
        {
            var id        = SequentialGuidGenerator.Generate();
            var menuFilho = new Menu(id, titulo, url, ordem, Id);

            menuFilho.AtribuirPai(this);
            MontarCaminhoDeAcesso(menuFilho, this);
            return(menuFilho);
        }
Exemple #5
0
        /// <summary>
        /// Called when [before insert].
        /// </summary>
        /// <param name="entry">The entry.</param>
        /// <param name="item">The item.</param>
        /// <param name="context">The context.</param>
        protected override void OnBeforeInsert(DbEntityEntry entry, Entity item, InterceptionContext context)
        {
            if (item.IsNew)
            {
                item.Id = SequentialGuidGenerator.Generate();
            }

            base.OnBeforeInsert(entry, item, context);
        }
        //public string BuscarPorStatus(string status)
        //{
        //    var TiposServicos = contratosCQRS.BuscarTiposServicos();
        //    var models = Mapper.Map<IEnumerable<TipoServicoVM>>(TiposServicos);
        //    return models;
        //}

        public void ConfigurarDocoumentoContratoNomeArquivo(ref DocumentoContratoVM model)
        {
            if (model != null)
            {
                if (model.Id == Guid.Empty)
                {
                    Guid DocumentoGuid = SequentialGuidGenerator.Generate();
                    model.Id          = DocumentoGuid;
                    model.NomeArquivo = DocumentoGuid.ToString();
                }
            }
        }
        public async Task <IHttpActionResult> Post(Order order)
        {
            order.OrderId = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _db.Orders.Add(order);
            await _db.SaveChangesAsync();

            return(Created(order));
        }
        /// <summary>
        /// Transforms a <see cref="ServiceContract.Models.SystemLog" /> model into a <see cref="SystemLog" /> domain model.
        /// </summary>
        /// <param name="response">The response to transform.</param>
        /// <param name="storageType">The storage mechanism currently in use - helps generate the correct resource id</param>
        /// <returns>The resultant domain model.</returns>
        public static SystemLog FromSystemLogResponse(ServiceContract.Models.SystemLog response, Storage storageType)
        {
            var systemLog = new SystemLog
            {
                ResourceId = SequentialGuidGenerator.Generate(storageType),
                Message    = response.Message,
                Source     = response.Source,
                StackTrace = response.StackTrace,
                Level      = response.Level,
                Data       = JsonConvert.SerializeObject(response.Data)
            };

            return(systemLog);
        }
        public void AtualizaContrato(ContratoVM model)
        {
            if (model.ServicoContratos != null)
            {
                foreach (var servicocontratoVM in model.ServicoContratos)
                {
                    if (servicocontratoVM.Id == Guid.Empty)
                    {
                        servicocontratoVM.Id = SequentialGuidGenerator.Generate();
                        cadastroContratoServices
                        .CadastrarServicoNoContrato(
                            servicocontratoVM.Id,
                            model.Id,
                            servicocontratoVM.TipoServicoId,
                            servicocontratoVM.FormaPagamentoId,
                            servicocontratoVM.Valor,
                            servicocontratoVM.Observacao);
                    }
                }
            }

            if (model.DocumentoContratos != null)
            {
                foreach (var documentocontratoVM in model.DocumentoContratos)
                {
                    //if (documentocontratoVM.Id == Guid.Empty)
                    //{
                    //Guid DocumentoGuid = SequentialGuidGenerator.Generate();
                    //documentocontratoVM.Id = DocumentoGuid;
                    //documentocontratoVM.NomeArquivo = DocumentoGuid.ToString();
                    cadastroContratoServices
                    .CadastrarDocumentoNoContrato(
                        documentocontratoVM.Id,
                        model.Id,
                        documentocontratoVM.NomeArquivo,
                        documentocontratoVM.NomeOriginal);
                    //}

                    //documentocontratoVM.Id = SequentialGuidGenerator.Generate();
                    //documentocontratoVM.ContratoId = model.Id;
                }
            }
            var contrato = Map <Contrato>(model);

            cadastroContratoServices.AtualizaContrato(contrato);

            SaveChanges();
        }
Exemple #10
0
        /// <summary>
        /// Transforms a <see cref="ServiceContract.Models.TaskInfo" /> model into a <see cref="TaskInfo" /> domain model.
        /// </summary>
        /// <param name="response">The response to transform.</param>
        /// <param name="storageType">The storage mechanism currently in use - helps generate the correct resource id</param>
        /// <returns>The resultant domain model.</returns>
        public static TaskInfo FromTaskInfoResponse(ServiceContract.Models.TaskInfo response, Storage storageType)
        {
            var taskInfo = new TaskInfo
            {
                ResourceId     = response.Id.IsDefault() ? SequentialGuidGenerator.Generate(storageType) : response.Id,
                AssemblyName   = response.AssemblyName,
                TypeName       = response.TypeName,
                MethodName     = response.MethodName,
                ReturnType     = response.ReturnType.FullName,
                Status         = response.Status,
                FailureDetails = response.FailureDetails,
                Tags           = response.Tags.IsDefault() ? default : string.Join(",", response.Tags)
            };

            // Why don't we do this in the object initializer?
            // Because the dates haven't been populated, until the TaskInfo has been created!
            response.DateCreated     = taskInfo.DateCreated;
            response.DateLastUpdated = taskInfo.DateLastUpdated;
            taskInfo.Data            = TaskInfoSerialization.Serialize(response);

            return(taskInfo);
        }
    }
Exemple #11
0
        public ActionResult EditContrato(ContratoVM model)
        {
            if (ModelState.IsValid)
            {
                if (Request.Form.Files != null)
                {
                    if (Request.Form.Files.Count > 0)
                    {
                        for (int i = 0; i < Request.Form.Files.Count; i++)
                        {
                            if (model.DocumentoContratos != null)
                            {
                                // configurar nome do arquivo com o mesmo guid da chave primaria
                                if (model.DocumentoContratos != null)
                                {
                                    Guid DocumentoGuid = SequentialGuidGenerator.Generate();
                                    model.DocumentoContratos[i].Id          = DocumentoGuid;
                                    model.DocumentoContratos[i].NomeArquivo = DocumentoGuid.ToString().ToUpper() + Request.Form.Files[i].FileName.Substring(Request.Form.Files[i].FileName.LastIndexOf('.'));
                                }

                                // full path to file in temp location
                                var filePath = Path.Combine(
                                    Directory.GetCurrentDirectory(), "wwwroot", "Contratos",
                                    model.Id.ToString());

                                if (!Directory.Exists(filePath))
                                {
                                    Directory.CreateDirectory(filePath);
                                }

                                filePath = Path.Combine(filePath, model.DocumentoContratos[i].NomeArquivo);

                                if (Request.Form.Files[i].Length > 0)
                                {
                                    using (var stream = new FileStream(filePath, FileMode.Create))
                                    {
                                        Request.Form.Files[i].CopyTo(stream);
                                    }
                                }
                            }
                        }
                    }
                }

                if (model.Id == Guid.Empty)
                {
                    contratosAppServices.CriarContrato(model);
                }
                else
                {
                    contratosAppServices.AtualizaContrato(model);
                }

                var listaContratos = contratosAppServices.BuscarContratosCompleto();
                return(PartialView("_ListaContratos", listaContratos));
            }
            else
            {
                var listaContratos = contratosAppServices.BuscarContratosCompleto();
                return(PartialView("_ListaContratos", listaContratos));
            }
        }
Exemple #12
0
 public NivelDeAcessoVM()
 {
     Id          = SequentialGuidGenerator.Generate();
     UsuariosIds = new List <Guid>();
     MenusIds    = new List <Guid>();
 }
        private static void Seed(SwashbuckleODataContext context)
        {
            var clientOne = new Client {
                Id = 1, Name = "ClientOne"
            };

            context.Clients.Add(clientOne);
            context.Clients.Add(new Client {
                Id = 2, Name = "ClientTwo"
            });

            context.Projects.Add(new Project {
                ProjectId = 1, ProjectName = "ProjectOne", Client = clientOne
            });
            context.Projects.Add(new Project {
                ProjectId = 2, ProjectName = "ProjectTwo", Client = clientOne
            });

            var customerOne = new Customer {
                Id = 1, Name = "CustomerOne"
            };

            context.Customers.Add(customerOne);
            context.Orders.Add(new Order {
                OrderId    = new System.Guid("ce37ae8d-4efe-2d5f-10a0-39ddd2436a52"),
                OrderName  = "OrderOne",
                CustomerId = 1,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = new System.Guid("03b20510-a693-9504-b040-39ddd2436a52"),
                OrderName  = "OrderTwo",
                CustomerId = 1,
                UnitPrice  = 3.5
            });

            var customerTwo = new Customer {
                Id = 2, Name = "CustomerTwo"
            };

            context.Customers.Add(customerTwo);
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderOne",
                CustomerId = customerTwo.Id,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderTwo",
                CustomerId = customerTwo.Id,
                UnitPrice  = 3.5
            });

            var customerThree = new Customer {
                Id = 3, Name = "CustomerThree"
            };

            context.Customers.Add(customerThree);
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderOne",
                CustomerId = customerThree.Id,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderTwo",
                CustomerId = customerThree.Id,
                UnitPrice  = 3.5
            });

            var customerFour = new Customer {
                Id = 4, Name = "CustomerFour"
            };

            context.Customers.Add(customerFour);
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderOne",
                CustomerId = customerFour.Id,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderTwo",
                CustomerId = customerFour.Id,
                UnitPrice  = 3.5
            });


            var customerFive = new Customer {
                Id = 5, Name = "CustomerFive"
            };

            context.Customers.Add(customerFive);
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderOne",
                CustomerId = customerFive.Id,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderTwo",
                CustomerId = customerFive.Id,
                UnitPrice  = 3.5
            });


            var customerSix = new Customer {
                Id = 6, Name = "CustomerSix"
            };

            context.Customers.Add(customerSix);
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderOne",
                CustomerId = customerSix.Id,
                UnitPrice  = 4.0
            });
            context.Orders.Add(new Order {
                OrderId    = SequentialGuidGenerator.Generate(SequentialGuidType.SequentialAtEnd),
                OrderName  = "OrderTwo",
                CustomerId = customerSix.Id,
                UnitPrice  = 3.5
            });
        }
Exemple #14
0
 public MenuVM()
 {
     Id          = SequentialGuidGenerator.Generate();
     MenusFilhos = new List <MenuVM>();
 }
Exemple #15
0
 private Guid GetUserId()
 {
     return(IsAuthenticated() ? Guid.Parse(_accessor.HttpContext.User.GetUserId()) : SequentialGuidGenerator.Generate());
 }
Exemple #16
0
 public RegistrarVM()
 {
     Id = SequentialGuidGenerator.Generate();
 }
Exemple #17
0
 public PessoaVM()
 {
     Id = SequentialGuidGenerator.Generate();
     DadosPessoaFisica   = new DadosPessoaFisicaVM();
     DadosPessoaJuridica = new DadosPessoaJuridicaVM();
 }
 public PosCadastroProcessoVM()
 {
     Id = SequentialGuidGenerator.Generate();
     ProcessoPessoas = new List <ProcessoPessoaVM>();
     ProcessoPedidos = new List <ProcessoPedidoVM>();
 }
        /// <summary>
        /// Seeds the measurement elements.
        /// </summary>
        /// <param name="context">The context.</param>
        private void SeedMeasurementElements(HealthLibraryServiceDbContext context)
        {
            #region Measurements

            var measurementElement1 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.BloodGlucose,
                Name            = "Glucose Meter",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement2 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.OxygenSaturation,
                Name            = "Pulse Oximeter",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement3 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.Temperature,
                Name            = "Thermometer",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement4 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.BloodPressure,
                Name            = "Blood Pressure Monitor",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement5 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.PeakFlow,
                Name            = "Peak Flow Meter",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement6 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.Weight,
                Name            = "Weight Scale",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            var measurementElement7 = new MeasurementElement
            {
                Id = SequentialGuidGenerator.Generate(),
                MeasurementType = MeasurementType.Pedometer,
                Name            = "Pedometer",
                Type            = ElementType.Measurement,
                CustomerId      = Settings.CICustomerId
            };

            if (!IsMeasurementExists(context, measurementElement1))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement1);
            }

            if (!IsMeasurementExists(context, measurementElement2))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement2);
            }

            if (!IsMeasurementExists(context, measurementElement3))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement3);
            }

            if (!IsMeasurementExists(context, measurementElement4))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement4);
            }

            if (!IsMeasurementExists(context, measurementElement5))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement5);
            }

            if (!IsMeasurementExists(context, measurementElement6))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement6);
            }

            if (!IsMeasurementExists(context, measurementElement7))
            {
                context.MeasurementElements.AddOrUpdate(measurementElement7);
            }

            #endregion

            #region Assessments

            var assessmentElement1 = new AssessmentElement
            {
                Id             = SequentialGuidGenerator.Generate(),
                AssessmentType = AssessmentType.Stethoscope,
                Name           = "Stethoscope",
                Type           = ElementType.Assessment,
                CustomerId     = Settings.CICustomerId
            };

            if (!IsAssessmentExists(context, assessmentElement1))
            {
                context.AssessmentElements.AddOrUpdate(assessmentElement1);
            }

            #endregion

            #region Answer Sets

            if (!IsOpenEndedAnswerSetExists(context, Settings.CICustomerId))
            {
                var openEndedAnswerSet = new AnswerSet
                {
                    CustomerId = Settings.CICustomerId,
                    IsDeleted  = false,
                    Name       = "Open Ended Answer Set",
                    Type       = AnswerSetType.OpenEnded
                };

                context.AnswerSets.Add(openEndedAnswerSet);
            }

            #endregion

            context.SaveChanges();
        }