示例#1
0
        public JsonResult InsertTelefono(telefonos telefonos)
        {
            TelefonosBL = new TelefonosBL();
            RequestDto  = new RequestDto();

            if (!ModelState.IsValid)
            {
                new JsonResult();
            }

            RequestDto = TelefonosBL.InsertTelefono(telefonos);

            if (RequestDto.RequestStatus == RequestDto.Status.Failure)
            {
                return(new JsonResult()
                {
                    Data = RequestDto, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult()
            {
                Data = RequestDto, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
示例#2
0
        /// <summary>
        /// Método para agregar un empelado
        /// </summary>
        /// <returns> Objeto de la petición </returns>
        public RequestDto InsertTelefono(telefonos telefonos)
        {
            _dbContextApp = new DbContextApp();
            RequestDto request = new RequestDto();

            try
            {
                BaseRepository <telefonos> baseRepositoryTelefonos = new BaseRepository <telefonos>(_dbContextApp);
                var insertTelefono = baseRepositoryTelefonos.Insert(telefonos);

                if (!Int32.TryParse(insertTelefono, out Int32 result))
                {
                    throw new System.ArgumentException(insertTelefono);
                }

                request.Result        = insertTelefono;
                request.RequestStatus = RequestDto.Status.Success;
                request.Message       = "Telefono empleado creado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                request.Exception = ex;
                request.Message   = "Ocurrió un error al ejecutar la petición.";
            }
            finally
            {
                _dbContextApp.Dispose();
            }

            return(request);
        }
示例#3
0
        /// <summary>
        /// Método para agregar un empelado
        /// </summary>
        /// <returns> Objeto de la petición </returns>
        public RequestDto InsertEmpleado(EmpleadoDto empleadoDto)
        {
            _dbContextApp = new DbContextApp();
            RequestDto  request     = new RequestDto();
            TelefonosBL telefonosBL = new TelefonosBL();
            telefonos   telefonos   = new telefonos();

            empleados empleados = new empleados();

            empleados.Empleado_Id       = 0;
            empleados.Cargo_Id          = empleadoDto.Cargo_Id;
            empleados.Fecha_Nacimiento  = empleadoDto.Fecha_Nacimiento;
            empleados.Jefe              = empleadoDto.Jefe;
            empleados.NumeroDocumento   = empleadoDto.NumeroDocumento;
            empleados.Primer_Nombre     = empleadoDto.Primer_Nombre;
            empleados.Segundo_Nombre    = empleadoDto.Segundo_Nombre;
            empleados.Primer_Apellido   = empleadoDto.Primer_Apellido;
            empleados.Segundo_Apellido  = empleadoDto.Segundo_Apellido;
            empleados.Salario           = empleadoDto.Salario;
            empleados.Tipo_Documento_Id = empleadoDto.Tipo_Documento_Id;

            try
            {
                BaseRepository <empleados> baseRepositoryEmpleados = new BaseRepository <empleados>(_dbContextApp);
                var insertEmpleado = baseRepositoryEmpleados.Insert(empleados);

                if (!Int32.TryParse(insertEmpleado, out Int32 result))
                {
                    throw new System.ArgumentException(insertEmpleado);
                }

                telefonos.Empleado_Id      = Int32.Parse(insertEmpleado);
                telefonos.Tipo_Telefono_Id = empleadoDto.Telefono_Id;
                telefonos.NumeroTelefonico = empleadoDto.NumeroTelefonico;

                request = telefonosBL.InsertTelefono(telefonos);

                if (request.RequestStatus == RequestDto.Status.Failure)
                {
                    throw new System.ArgumentException(request.Exception.ToString());
                }

                request.Result        = insertEmpleado;
                request.RequestStatus = RequestDto.Status.Success;
                request.Message       = "Empleado creado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                request.Exception = ex;
                request.Message   = "Ocurrió un error al ejecutar la petición.";
            }
            finally
            {
                _dbContextApp.Dispose();
            }

            return(request);
        }