Ejemplo n.º 1
0
 public static ConsumerComModel MaptoModel(ConsumerEntity item)
 {
     if (item != null)
     {
         return new ConsumerComModel()
                {
                    ID           = item.ID,
                    FirstName    = item.FirstName,
                    LastName     = item.LastName,
                    Team         = item.Team,
                    Email        = item.Email,
                    Contact      = item.Contact,
                    Status       = item.Status,
                    CreatedBy    = item.CreatedBy,
                    CreatedDate  = item.CreatedDate,
                    ModifiedBy   = item.ModifiedBy,
                    ModifiedDate = item.ModifiedDate
                }
     }
     ;
     else
     {
         return(default(ConsumerComModel));
     }
 }
Ejemplo n.º 2
0
        public ConsumerHandle BindConsumer(TopicHandle topic, QueueHandle queue, string selector)
        {
            var id = GetNextId();

            var exchangeEntity = Topics.Get(topic);

            var queueEntity = Queues.Get(queue);

            var binding = new ConsumerEntity(id, exchangeEntity, queueEntity, selector);

            return(Consumers.GetOrAdd(binding));
        }
Ejemplo n.º 3
0
        public IResult Delete(string guid)
        {
            if (!Util.IsGuid(guid))
            {
                return(new ValidateResult(null, false, "A identificação fornecida está inválida"));
            }

            ConsumerEntity consumer = _consumerRepository.Get(guid);

            _consumerRepository.Delete(consumer);

            return(new ValidateResult(null, true, "Clinte deletado com sucesso"));
        }
Ejemplo n.º 4
0
        public IResult Update(ConsumerDto consumerDto)
        {
            ConsumerEntity consumer = _consumerRepository.Get(consumerDto.Identification);

            consumer.SetPhoneNumer(consumerDto.PhoneNumber);
            consumer.SetCpf(consumerDto.CPF);
            consumer.SetTable(consumerDto.Table);

            consumer.Validate();

            if (consumer.Invalid)
            {
                return(new ValidateResult(consumer.Notifications, false, "Problemas ao atualizar os dados do cliente"));
            }

            _consumerRepository.Update(consumer);
            return(new ValidateResult(consumer, true, "Cliente atualizado com sucessso"));
        }
Ejemplo n.º 5
0
        public IResult Save(ConsumerDto consumerDto)
        {
            ConsumerEntity consumer = new ConsumerEntity(consumerDto);

            if (_consumerRepository.Get(consumer) != null)
            {
                return(new ValidateResult(consumer, false, "Cliente informado ja está vinculado a uma mesa"));
            }

            consumer.Validate();

            if (consumer.Invalid)
            {
                return(new ValidateResult(consumer.Notifications, false, "Problemas ao cadastrar o cliente"));
            }

            _consumerRepository.Add(consumer);
            return(new ValidateResult(consumer, true, "Cliente cadastrado com sucessso"));
        }
Ejemplo n.º 6
0
        public void Create(ConsumerEntity item)
        {
            using (var context = new DatabaseContext())
            {
                var e = new Consumer();
                e.FirstName    = item.FirstName;
                e.LastName     = item.LastName;
                e.Team         = item.Team;
                e.Email        = item.Email;
                e.Contact      = item.Contact;
                e.Status       = item.Status;
                e.CreatedBy    = item.CreatedBy;
                e.CreatedDate  = item.CreatedDate;
                e.ModifiedBy   = item.ModifiedBy;
                e.ModifiedDate = item.ModifiedDate;
                context.Consumers.Add(e);
                context.SaveChanges();

                item.ID = e.ID;
            }
        }
Ejemplo n.º 7
0
        public void Update(ConsumerEntity item)
        {
            using (var context = new DatabaseContext())
            {
                var e = context.Consumers.SingleOrDefault(o => o.ID == item.ID);

                if (e != null)
                {
                    e.FirstName    = item.FirstName;
                    e.LastName     = item.LastName;
                    e.Team         = item.Team;
                    e.Email        = item.Email;
                    e.Contact      = item.Contact;
                    e.Status       = item.Status;
                    e.CreatedBy    = item.CreatedBy;
                    e.CreatedDate  = item.CreatedDate;
                    e.ModifiedBy   = item.ModifiedBy;
                    e.ModifiedDate = item.ModifiedDate;
                    context.SaveChanges();
                }
            }
        }