public static Producto voToObject(ProductoVo vo) { return(new Producto { id = vo.id, tipo_producto = new TipoProducto { id = vo.tipoproducto_id }, proveedor = new Proveedor { id = vo.proveedor_id }, segmento = new SegmentoProducto { id = vo.segmentoproducto_id }, codigo = vo.codigo, nombre = vo.nombre, costo = vo.costo, peso = vo.peso, user = new Models.Auth.User { id = vo.user_id }, revision = vo.revision, cantidad_caja_promedio = vo.cantidad_caja_promedio, rango_caja_cierre = vo.rango_caja_cierre }); }
public TransactionResult create(ProductoVo producto_vo, User user_log) { Producto obj = ProductoAdapter.voToObject(producto_vo); obj.user = user_log; return(producto_repository.create(obj)); }
public HttpResponseMessage update([FromBody] ProductoVo producto_vo) { TransactionResult tr = producto_service.update(producto_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)); } }
public HttpResponseMessage create([FromBody] ProductoVo producto_vo) { TransactionResult tr = producto_service.create(producto_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)); } }
public TransactionResult update(ProductoVo producto_vo) { return(producto_repository.update(ProductoAdapter.voToObject(producto_vo))); }