示例#1
0
        public ProcessResult <object> Registrar(SistemaRequest data)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            try
            {
                if (data.CodigoSistema > 0)
                {
                    SistemaEntity Entity = EntityRepository.GetById(data.CodigoSistema);

                    if (Entity != null)
                    {
                        Entity.CodigoSistema  = data.CodigoSistema;
                        Entity.Nombre         = data.Nombre;
                        Entity.Descripcion    = data.Descripcion;
                        Entity.Ruta           = data.Ruta;
                        Entity.Token          = data.Token;
                        Entity.Parametro      = data.Parametro;
                        Entity.ValorParametro = data.ValorParametro;

                        EntityRepository.Editar(Entity);
                        resultado.IsSuccess = true;
                        EntityRepository.GuardarCambios();
                    }
                }
                else
                {
                    SistemaEntity Entity = new SistemaEntity();
                    Entity.Nombre         = data.Nombre;
                    Entity.Descripcion    = data.Descripcion;
                    Entity.Token          = data.Token;
                    Entity.Parametro      = data.Parametro;
                    Entity.ValorParametro = data.ValorParametro;

                    EntityRepository.Insertar(Entity);

                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <SistemaService>(ex.Message);
            }
            return(resultado);
        }
示例#2
0
        public ActionResult Inserir(SistemaEntity model)
        {
            if (ModelState.IsValid)
            {
                using (SynsTicketContext context = new SynsTicketContext())
                {
                    model.UsuarioCadId = 1;
                    model.DataHoraCad  = DateTime.Now;
                    model.Ativo        = true;
                    context.SistemaEntity.Add(model);
                    context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
示例#3
0
        public ActionResult Editar(SistemaEntity model)
        {
            if (ModelState.IsValid)
            {
                using (SynsTicketContext context = new SynsTicketContext())
                {
                    var entry = context.Entry <SistemaEntity>(model);
                    entry.State = System.Data.Entity.EntityState.Modified;
                    entry.Entity.DataHoraCad  = DateTime.Now;
                    entry.Entity.UsuarioCadId = 1;
                    entry.Entity.Ativo        = true;
                    context.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            return(View(model));
        }
        public void Initialize()
        {
            //Instância dos mocks
            _sistemaRepositoryMock  = new Mock <ISistemaRepository>();
            _chamadoRepositoryMock  = new Mock <IChamadoRepository>();
            _analistaRepositoryMock = new Mock <IAnalistaRepository>();

            //Intância normal do serviço.
            //Está sendo utilizado o "...Mock.Object", que
            // é a intância simulada do objeto.
            _domainService =
                new ControleChamadoDomainService(
                    _sistemaRepositoryMock.Object,
                    _chamadoRepositoryMock.Object,
                    _analistaRepositoryMock.Object);

            //Instâncias de objetos para suporte nos mocks.
            TimeSuporteEntity timeSuporte = new TimeSuporteEntity("Nome Time Suporte", "Descrição Time Suporte");

            _sistema  = new SistemaEntity("Nome do Sistema", timeSuporte);
            _chamado  = new ChamadoEntity(_sistema, ChamadoPrioridadeValueObject.Normal);
            _analista = new AnalistaEntity("Nome do analista", timeSuporte);
        }
示例#5
0
        public ProcessResult <object> Eliminar(SistemaRequest filtro)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            resultado.Result = string.Empty;

            try
            {
                SistemaEntity Entity = EntityRepository.GetById(filtro.CodigoSistema);

                if (Entity != null)
                {
                    EntityRepository.Eliminar(Entity.CodigoSistema);

                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <SistemaService>(ex.Message);
            }
            return(resultado);
        }