Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }