/// <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); }
/// <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); }
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); }
/// <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")); }
public void Delete(SubSistemas subSistemas) { this.sistemasServicios.Delete(subSistemas); }
public IHttpActionResult PutSubSistemas(SubSistemas sistemas) { this.sistemasServicios.Edit(sistemas); return(this.Ok(sistemas)); }
/// <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); }