public coleccionNotasResponse listarNotas(NotaRequest request) { DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.listarNota(new Nota { Folio = request.Folio, Fecha = request.Fecha, IdEstatus = request.IdEstatus }); var response = new coleccionNotasResponse(); response.Items.AddRange(resultado.Select(i => new NotaResponse { ErrorMensaje = string.Empty, ErrorNumero = 0, Fecha = i.Fecha, FechaEnvio = i.FechaEnvio, Folio = i.Folio, Guia = i.Guia, IdCliente = i.IdCliente, IdEstatus = i.IdEstatus, IdPaqueteria = i.IdPaqueteria, IdTipo = i.IdTipo, MontoMXN = i.MontoMXN, MontoUSD = i.MontoUSD, SaldoMXN = i.SaldoMXN, SaldoUSD = i.SaldoUSD })); return(response); }
public void CrearNotas(NotaRequest model) { try { using (BDNotasContext db = new BDNotasContext()) { Nota objNota = new Nota(); objNota.IdUsuario = model.idUsuario; objNota.Nota1 = model.Nota1; objNota.Nota2 = model.Nota2; objNota.Nota3 = model.Nota3; objNota.Nota4 = model.Nota4; objNota.Promedio = ((model.Nota1 + model.Nota2 + model.Nota3 + model.Nota4) / 4); db.Nota.Add(objNota); db.SaveChanges(); } } catch (Exception ex) { throw new Exception("Ocurrio una excepcion: " + ex.ToString()); } }
public NotaResponse cargarNota(NotaRequest request) { NotaResponse response; DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.listarNota(new Nota { Folio = request.Folio }).FirstOrDefault(); response = new NotaResponse { ErrorMensaje = string.Empty, ErrorNumero = 0, Fecha = resultado.Fecha, FechaEnvio = resultado.FechaEnvio, Folio = resultado.Folio, Guia = resultado.Guia, IdCliente = resultado.IdCliente, IdEstatus = resultado.IdEstatus, IdPaqueteria = resultado.IdPaqueteria, IdTipo = resultado.IdTipo, MontoMXN = resultado.MontoMXN, MontoUSD = resultado.MontoUSD, SaldoMXN = resultado.SaldoMXN, SaldoUSD = resultado.SaldoUSD }; return(response); }
public NotaResponse bajaNota(NotaRequest request) { DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.borrarNota(request.Folio); return(new NotaResponse { ErrorMensaje = resultado.ErrorMensaje, ErrorNumero = resultado.ErrorNumero }); }
public async Task <IActionResult> CreateNota([FromBody] NotaRequest nota) { notaResponse = new NotaResponse(); _service = new CrearNotaService(_unitOfWork); var rta = _service.Ejecutar(nota); if (rta.isOk()) { await _context.SaveChangesAsync(); return(CreatedAtAction("GetNota", new { nota = nota.IdEstudiante }, nota)); } return(BadRequest(rta.Message)); }
public ResponseBase <TBL_NOTA> crearNotas(NotaRequest request) { TBL_NOTA tblNota = new TBL_NOTA(); try { var queryUsuario = _Context.TBL_ALUMNO.Where(x => x.INT_ALUMNOID == request.INT_ALUMNOID).Select(x => x.INT_ALUMNOID).FirstOrDefault(); if (queryUsuario != 0) { var queryCurso = _Context.TBL_CURSO.Where(x => x.INT_CURSOID == request.INT_CURSO_ID).Select(x => x.INT_CURSOID).FirstOrDefault(); if (queryCurso != 0) { tblNota.INT_CURSO_ID = request.INT_CURSO_ID; tblNota.INT_ALUMNOID = request.INT_ALUMNOID; tblNota.DEC_NOTA = request.DEC_NOTA; tblNota.BIT_ESTADO = true; tblNota.DAT_FECHA_CREA = DateTime.Now; tblNota.INT_USU_CREA = 1; _Context.TBL_NOTA.Add(tblNota); _Context.SaveChanges(); _Response = new UtilityResponse <TBL_NOTA>().SetResponseBaseForObj(tblNota); } else { _Response = new UtilityResponse <TBL_NOTA>().SetResponseBaseForValidationCourseString(tblNota); } } else { _Response = new UtilityResponse <TBL_NOTA>().SetResponseBaseForValidationAlumnString(tblNota); } } catch (Exception ex) { _Response = new UtilityResponse <TBL_NOTA>().SetResponseBaseForException(ex); } finally { _Context.Database.Connection.Close(); } return(_Response); }
public IActionResult CrearNota(NotaRequest model) { GenericResponse response = new GenericResponse(); response.Exito = 0; try { _nota.CrearNotas(model); response.Exito = 1; response.Mensaje = "Ok"; } catch (Exception ex) { response.Mensaje = ex.Message; return(BadRequest()); } return(Ok(response)); }
public NotaResponse Ejecutar(NotaRequest request) { var nota = _unitOfWork.NotaServiceRepository.FindFirstOrDefault(t => t.IdMateria == request.IdMateria && t.IdEstudiante == request.IdEstudiante && t.IdPeriodo == request.IdPeriodo); if (nota == null) { Dominio.Entidades.Nota newNota = new Dominio.Entidades.Nota(request.Descripcion, request.NotaAlumno, request.IdEstudiante, request.IdMateria, request.IdPeriodo); IReadOnlyList <string> errors = newNota.CanCrear(newNota); if (errors.Any()) { string listaErrors = "Errores:"; foreach (var item in errors) { listaErrors += item.ToString(); } return(new NotaResponse() { Message = listaErrors }); } else { _unitOfWork.NotaServiceRepository.Add(newNota); _unitOfWork.Commit(); return(new NotaResponse() { Message = $"Nota Registrada Exitosamente" }); } } else { return(new NotaResponse() { Message = $"Este estudiante ya tiene la nota de esta materia para el periodo que desea ingresar" }); } }
public NotaResponse guardarNota(NotaRequest request) { DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.guardarNota(new Nota { Folio = request.Folio, Fecha = request.Fecha, FechaEnvio = request.FechaEnvio, Guia = request.Guia, IdCliente = request.IdCliente, IdEstatus = request.IdEstatus, IdPaqueteria = request.IdPaqueteria, IdTipo = request.IdTipo, MontoMXN = request.MontoMXN, MontoUSD = request.MontoUSD, SaldoMXN = request.SaldoMXN, SaldoUSD = request.SaldoUSD }); return(new NotaResponse { ErrorMensaje = string.Empty, ErrorNumero = 0, Fecha = resultado.Fecha.HasValue ? resultado.Fecha.Value : DateTime.Today, FechaEnvio = resultado.FechaEnvio.HasValue ? resultado.FechaEnvio.Value : DateTime.Today, Folio = resultado.Folio, Guia = resultado.Guia, IdCliente = resultado.IdCliente, IdEstatus = resultado.IdEstatus, IdPaqueteria = resultado.IdPaqueteria, IdTipo = resultado.IdTipo, MontoMXN = resultado.MontoMXN, MontoUSD = resultado.MontoUSD, SaldoMXN = resultado.SaldoMXN, SaldoUSD = resultado.SaldoUSD }); }
public JsonResult <ResponseBase <TBL_NOTA> > crearNota(NotaRequest request) { return(Json(_universidadService.crearNotas(request))); }