/// <summary> /// Updates a norma /// </summary> /// <param name="normaId"></param> /// <param name="normaEntity"></param> /// <returns></returns> public object[] UpdateNorma(int normaId, BusinessEntities.NormaEntity normaEntity) { var success = false; try { if (normaEntity != null) { using (var scope = new TransactionScope()) { var normaServicio = _unitOfWork.NormaRepository.GetByID(normaId); if (normaServicio != null) { normaServicio.CodigoNorma = normaEntity.CodigoNorma; normaServicio.Descripcion = normaEntity.Descripcion; normaServicio.FechaInicio = normaEntity.FechaInicio; normaServicio.FechaNorma = normaEntity.FechaNorma; normaServicio.IdEntidadEmite = normaEntity.IdEntidadEmite; normaServicio.IdEstado = normaEntity.IdEstado; normaServicio.IdNorma = normaEntity.IdNorma; normaServicio.IdNormaPadre = normaEntity.IdNormaPadre; normaServicio.IdTipoNorma = normaEntity.IdTipoNorma; normaServicio.NombreNorma = normaEntity.NombreNorma; normaServicio.NORMA_SECTOR = normaEntity.NORMA_SECTOR; normaServicio.IdUrlLink = normaEntity.IdUrlLink; normaServicio.NombreArchivo = normaEntity.NombreArchivo; normaServicio.IdSeccion = normaEntity.IdSeccion; _unitOfWork.NormaRepository.Update(normaServicio); _unitOfWork.Save(); scope.Complete(); success = true; } } } object[] resultado = { "0000", success }; return(resultado); } catch (Exception e) { var cod = new CodigoError(); var codigoError = cod.Error(e.ToString()); object[] resultado = { codigoError, e.ToString() }; return(resultado); } }
/// <summary> /// Creates a norma /// </summary> /// <param name="normaEntity"></param> /// <returns></returns> public object[] CreateNorma(BusinessEntities.NormaEntity normaEntity) { try { using (var scope = new TransactionScope()) { var normaServicio = new NORMA { CodigoNorma = normaEntity.CodigoNorma, Descripcion = normaEntity.Descripcion, FechaInicio = normaEntity.FechaInicio, FechaNorma = normaEntity.FechaNorma, IdEntidadEmite = normaEntity.IdEntidadEmite, IdEstado = normaEntity.IdEstado, IdNorma = normaEntity.IdNorma, IdNormaPadre = normaEntity.IdNormaPadre, IdTipoNorma = normaEntity.IdTipoNorma, NombreNorma = normaEntity.NombreNorma, NORMA_SECTOR = normaEntity.NORMA_SECTOR, IdUrlLink = normaEntity.IdUrlLink, NombreArchivo = normaEntity.NombreArchivo, IdSeccion = normaEntity.IdSeccion }; _unitOfWork.NormaRepository.Insert(normaServicio); _unitOfWork.Save(); scope.Complete(); object[] resultado = { "0000", normaServicio.IdNorma }; return(resultado); } } catch (Exception e) { var cod = new CodigoError(); var codigoError = cod.Error(e.ToString()); object[] resultado = { codigoError, e.ToString() }; return(resultado); } }