public string Delete(shipment_services shipservice)
        {
            string            rpta;
            shipment_services shipServ = new shipment_services();

            try {
                using (var ctx = new transshipEntities()) {
                    shipServ = ctx.shipment_services.FirstOrDefault(x => x.shipmentId == shipservice.shipmentId &&
                                                                    x.service_typeId == shipservice.service_typeId &&
                                                                    x.measure_unitId == shipservice.measure_unitId);

                    if (shipServ != null)
                    {
                        ctx.Entry(shipServ).State = EntityState.Deleted;
                        ctx.SaveChanges();

                        rpta = "ok";
                    }
                    else
                    {
                        rpta = "fail";
                    }
                }
            } catch (Exception e) {
                LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty));
                throw e;
            }

            return(rpta);
        }
        public HttpResponseMessage Delete(shipment_services shipservice)
        {
            try {
                BOShipmentService shipServ = new BOShipmentService();

                var delete = shipServ.Delete(shipservice);

                return(Request.CreateResponse(HttpStatusCode.OK, delete));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update contact - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
        public HttpResponseMessage Put(shipment_services model)
        {
            try {
                BOShipmentService ShipServ = new BOShipmentService();
                shipment_services ship;

                ship = ShipServ.updateShipmentService(model);
                return(Request.CreateResponse(HttpStatusCode.OK, ship));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update shipment service - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
        public shipment_services SaveShipmentService(shipment_services model)
        {
            var ShipService = new shipment_services();

            model.estimated_unit_price = 0;
            try {
                using (var ctx = new transshipEntities()) {
                    ShipService = ctx.shipment_services.Add(model);
                    ctx.SaveChanges();

                    return(ShipService);
                }
            } catch (Exception e) {
                LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty));
                throw e;
            }
        }
        public shipment_services updateShipmentService(shipment_services model)
        {
            shipment_services shipServ = new shipment_services();

            shipServ = model;
            try {
                using (var ctx = new transshipEntities()) {
                    ctx.Entry(shipServ).State = EntityState.Modified;

                    ctx.SaveChanges();

                    return(shipServ);
                }
            } catch (Exception e) {
                LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty));
                throw e;
            }
        }
 public string Delete(shipment_services shipservice)
 {
     return(ShipServ.Delete(shipservice));
 }
 public shipment_services updateShipmentService(shipment_services model)
 {
     return(ShipServ.updateShipmentService(model));
 }
 public shipment_services SaveShipmentService(shipment_services model)
 {
     return(ShipServ.SaveShipmentService(model));
 }