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 }); }
/// <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); }
/// <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); }