public ActividadEconomica getActividadEconomicaForPut(ActividadEconomicaRequest actividadEconomicaRequest)
        {
            var actividad = getActividadEconomicaForPost(actividadEconomicaRequest);

            actividad.Id = actividadEconomicaRequest.guid;
            return(actividad);
        }
Example #2
0
        public IHttpActionResult eliminarActividadEconomica(ActividadEconomicaRequest model)
        {
            ActividadEconomicaDataAccess _actividadEconomicaDataAccess = new ActividadEconomicaDataAccess();
            BaseResponse <string>        result = new BaseResponse <string>();

            result = _actividadEconomicaDataAccess.EliminarActividadEconomica(model);

            return(Ok(result));
        }
Example #3
0
        public void isValidPost_invalidData_returnFalse(string descripcion, AuditoriaRequest auditoriaRequest)
        {
            var actividad = new ActividadEconomicaRequest()
            {
                descripcion      = descripcion,
                auditoriaRequest = auditoriaRequest
            };

            var respuesta = actividad.isValidPost();

            Assert.IsFalse(respuesta);
        }
        public BaseResponse <string> EditarActividadEconomica(ActividadEconomicaRequest model)
        {
            BaseResponse <string> result = new BaseResponse <string>();

            using (MesaDineroContext context = new MesaDineroContext())
            {
                using (var transaccion = context.Database.BeginTransaction())
                {
                    try
                    {
                        Tb_MD_ActividadEconomica actividad = context.Tb_MD_ActividadEconomica.Find(model.codigo);
                        if (actividad == null)
                        {
                            throw new Exception("Entidad Nula, Actividad Economica no encontrado");
                        }

                        actividad.Nombre          = model.nombre;
                        actividad.iEstadoRegistro = model.estado;

                        context.SaveChanges();
                        transaccion.Commit();

                        result.success = true;
                    }
                    catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                    {
                        #region Error EntityFramework
                        var errorMessages = ex.EntityValidationErrors
                                            .SelectMany(x => x.ValidationErrors)
                                            .Select(x => x.ErrorMessage);

                        var fullErrorMessage = string.Join("; ", errorMessages);

                        result.success = false;
                        result.error   = fullErrorMessage;
                        transaccion.Rollback();
                        #endregion
                    }
                    catch (Exception ex)
                    {
                        result.success = false;

                        transaccion.Rollback();
                        result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                    }
                }
            }

            return(result);
        }
        public ActividadEconomica getActividadEconomicaForPost(ActividadEconomicaRequest actividadEconomicaRequest)
        {
            var actividad = new ActividadEconomica(actividadEconomicaRequest.descripcion)
            {
                Auditoria = new CNISS.CommonDomain.Domain.Auditoria(
                    actividadEconomicaRequest.auditoriaRequest.usuarioCreo,
                    actividadEconomicaRequest.auditoriaRequest.fechaCreo,
                    actividadEconomicaRequest.auditoriaRequest.usuarioModifico,
                    actividadEconomicaRequest.auditoriaRequest.fechaModifico

                    )
            };

            return(actividad);
        }
Example #6
0
        private static ActividadEconomica getActividadEconomica(ActividadEconomicaRequest actividadEconomicaRequest)
        {
            var actividad = new ActividadEconomica(actividadEconomicaRequest.descripcion)
            {
                Auditoria = new CNISS.CommonDomain.Domain.Auditoria(
                    actividadEconomicaRequest.auditoriaRequest.usuarioCreo,
                    actividadEconomicaRequest.auditoriaRequest.fechaCreo,
                    actividadEconomicaRequest.auditoriaRequest.usuarioModifico,
                    actividadEconomicaRequest.auditoriaRequest.fechaModifico

                    )
            };

            actividad.Id = actividadEconomicaRequest.guid;
            return(actividad);
        }