// PUT: api/Maestro/5 public HttpResponseMessage Put(FCCxCMaestro maestroModif) { try { using (var negocio = new NEGOCIO_Maestro()) { var resNegocios = negocio.NEGOCIO_update(maestroModif); //mensaje Http de respuesta del Api HttpResponseMessage res = null; if (resNegocios) { //crear respuesta de ok res = new HttpResponseMessage(HttpStatusCode.OK); } else { //crear respuesta de error res = new HttpResponseMessage(HttpStatusCode.InternalServerError); res.ReasonPhrase = "Error en la inserción"; } return(res); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public void Maestro_Post_DebeInsertarCorretamente() { // arrange var maestroNuevo = new FCCxCMaestro() { //datos requeridos IdAuxiliar = 1, IdBoS = 1, TipMovimiento = "C", //Indica si es por cantidad o por monto FecRegistro = DateTime.Now, FecInicioMorosidad = DateTime.Now.AddDays(1), IdEstado = 1, EstadoCobro = "P", //P pendiente, C cancelado, CO contabilizado, EX exonerado UsrCreacion = "pruebasUnit" }; var ctrl = new MaestroController(); ctrl.Request = new HttpRequestMessage(); ctrl.Configuration = new HttpConfiguration(); // act //invocar el post del controlador Api HttpResponseMessage result = ctrl.Post(maestroNuevo); // assert Assert.AreNotEqual(result.StatusCode, System.Net.HttpStatusCode.InternalServerError, "Error en la inserción"); //TODO: validar que sea OK }
// POST: api/Maestro public HttpResponseMessage Post(FCCxCMaestro nuevoMaestro) { try { using (var negocio = new NEGOCIO_Maestro()) { var resNegocios = negocio.NEGOCIO_insertar(nuevoMaestro); //mensaje Http de respuesta del Api HttpResponseMessage res = null; if (resNegocios) { //crear respuesta de ok res = new HttpResponseMessage(HttpStatusCode.OK); //no se puede obtener el Id del nuevo registro pues retorna un bool //var message = Request.CreateResponse(HttpStatusCode.Created, nuevoConcepto.IdConcepto); //message.Headers.Location = new Uri(Request.RequestUri + // nuevoConcepto.IdConcepto.ToString()); } else { //crear respuesta de error res = new HttpResponseMessage(HttpStatusCode.InternalServerError); } return(res); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } }
public bool NEGOCIO_update(FCCxCMaestro obj) { try { var resultado = new DATOS_Maestro().DATOS_update(obj); return(resultado); } catch (Exception ex) { var msgError = ex.Message; return(false); } }
public FCCxCMaestro NEGOCIO_Select(int id) { try { FCCxCMaestro res = null; //inicialmente es nulo var resTemp = new DATOS_Maestro().DATOS_Select(id); //if (resTemp != null) //{ res = resTemp; return(res); //lo retorna, sea nulo o el valor retornado por DAL //} } catch (Exception ex) { throw ex; } }