/// <summary> /// Create registro detalle /// </summary> /// <param name="registro_vo"></param> /// <param name="user_log"></param> /// <returns></returns> public TransactionResult createRegistroDetalle(RegistroDetalleVo registro_vo, User user_log) { RegistroDetalle registro = RegistroDetalleAdapter.voToObject(registro_vo); registro.user = user_log; return(vale_repository.createRegistroDetalle(registro)); }
/// <summary> /// Void object to object /// </summary> /// <param name="vo"></param> /// <returns></returns> public static RegistroDetalle voToObject(RegistroDetalleVo vo) { return(new RegistroDetalle { id = vo.id, detallevale = new DetalleVale { id = vo.detallevale_id }, folio = vo.folio, user = new Models.Auth.User { id = vo.user_id }, producto = new Producto { id = vo.producto_id }, vale = new Vale { id = vo.vale_id }, folioCaja = vo.folioCaja, turno = vo.turno }); }
public HttpResponseMessage createRegistroEspecial([FromBody] RegistroDetalleVo registrodetalle_vo) { TransactionResult tr = vale_service.createRegistroDetalleOver(registrodetalle_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)); } }