/// <summary> /// Create object on the repository /// </summary> /// <param name="caja_vo"></param> /// <param name="user_log"></param> /// <returns></returns> public TransactionResult create(CajaVo caja_vo, User user_log) { Caja caja = CajaAdapter.voToObject(caja_vo); caja.user = user_log; return(caja_repository.create(caja)); }
public HttpResponseMessage update([FromBody] CajaVo caja_vo) { TransactionResult tr = caja_service.update(caja_vo); IDictionary <string, string> data = new Dictionary <string, string>(); if (tr == TransactionResult.OK) { data.Add("message", "Object updated."); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { data.Add("message", "There was an error attending your request."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
/// <summary> /// Void object to object /// </summary> /// <param name="vo"></param> /// <returns></returns> public static Caja voToObject(CajaVo vo) { return(new Caja { id = vo.id, codigo = vo.codigo, folio_ini = vo.folio_ini, folio_fin = vo.folio_fin, cantidad = vo.cantidad, active = vo.active, producto = new Producto { id = vo.producto_id }, user = new Models.Auth.User { id = vo.user_id }, revision = vo.revision }); }
public HttpResponseMessage create([FromBody] CajaVo caja_vo) { TransactionResult tr = caja_service.create(caja_vo, new Models.Auth.User { id = int.Parse(RequestContext.Principal.Identity.Name) }); IDictionary <string, string> data = new Dictionary <string, string>(); if (tr == TransactionResult.CREATED) { data.Add("message", "Object created."); return(Request.CreateResponse(HttpStatusCode.Created, data)); } else if (tr == TransactionResult.EXISTS) { data.Add("message", "Object already existed."); return(Request.CreateResponse(HttpStatusCode.Conflict, data)); } else { data.Add("message", "There was an error attending your request."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
/// <summary> /// Update object on the repository /// </summary> /// <param name="caja_vo"></param> /// <returns></returns> public TransactionResult updateCantidad(CajaVo caja_vo) { return(caja_repository.updateCantidad(CajaAdapter.voToObject(caja_vo))); }