Esempio n. 1
0
        /// <summary>The edit subSistemas.</summary>
        /// <param name="subSistemas">The subSistemas.</param>
        /// <exception cref="ValidationException"></exception>
        public void Edit(SubSistemas subSistemas)
        {
            var editSubSistemasValidador          = new EditSubSistemasValidador(this.subSistemasRepositorio);
            var editSubSistemasValidadorResultado = editSubSistemasValidador.Validate(subSistemas);

            if (!editSubSistemasValidadorResultado.IsValid)
            {
                throw new ValidationException(editSubSistemasValidadorResultado.Errors);
            }

            this.subSistemasRepositorio.Update(subSistemas);
        }
Esempio n. 2
0
        /// <summary>The add subSistemas.</summary>
        /// <param name="subSistemas">The subSistemas.</param>
        public void Add(SubSistemas subSistemas)
        {
            var addSubSistemasValidador          = new AddSubSistemasValidador(this.subSistemasRepositorio);
            var addSubSistemasValidadorResultado = addSubSistemasValidador.Validate(subSistemas);

            if (!addSubSistemasValidadorResultado.IsValid)
            {
                throw new ValidationException(addSubSistemasValidadorResultado.Errors);
            }

            this.subSistemasRepositorio.Insert(subSistemas);
        }
Esempio n. 3
0
        private List <String> RetornarInterfacesSubSistema(string SubSistema)
        {
            List <String> lRetorno = new List <string>();

            ComandoInterfaceInfo lComando = SubSistemas.Find(delegate(ComandoInterfaceInfo p) { return(p.Nome.Trim().ToLower() == SubSistema.Trim().ToLower()); });

            foreach (ComandoInterfaceInfo ci in lComando.Filhos)
            {
                lRetorno.Add(ci.Nome);
            }

            return(lRetorno);
        }
Esempio n. 4
0
        /// <summary>The get sub sistemas model.</summary>
        /// <param name="id">The id.</param>
        /// <returns>The <see cref="ContentResult"/>.</returns>
        public ContentResult GetSubSistemasModel(int?id)
        {
            var success  = false;
            var error    = string.Empty;
            var response = new SubSistemasViewModel();

            try
            {
                var subSistemas = new SubSistemas();

                if (id.HasValue && id.Value > 0)
                {
                    subSistemas = this.subSistemasServicios.Get(id.Value);
                }

                if (subSistemas != null)
                {
                    response.Descripcion   = subSistemas.Descripcion;
                    response.IdSistemas    = subSistemas.IdSistemas;
                    response.IdSubSistemas = subSistemas.IdSubSistemas;
                    response.Sistemas      = subSistemas.Sistemas;
                }

                response.SistemasList = this.sistemasServicio.List();
                success = true;
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }

            var json = JsonConvert.SerializeObject(
                new
            {
                success,
                error,
                result = response
            },
                new JsonSerializerSettings
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(this.Content(json, "application/json"));
        }
Esempio n. 5
0
 public void Delete(SubSistemas subSistemas)
 {
     this.sistemasServicios.Delete(subSistemas);
 }
Esempio n. 6
0
 public IHttpActionResult PutSubSistemas(SubSistemas sistemas)
 {
     this.sistemasServicios.Edit(sistemas);
     return(this.Ok(sistemas));
 }
Esempio n. 7
0
 /// <summary>The delete subSistemas.</summary>
 /// <param name="subSistemas">The subSistemas.</param>
 public void Delete(SubSistemas subSistemas)
 {
     //TODO: Crear validacion para que no deje borrar un subSistemas si ya fue asignado en la entidad Frabricas
     this.subSistemasRepositorio.Delete(subSistemas);
 }