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)); } }
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)); }
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")); }
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")); }
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")); }
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; } }
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(); } } }