Beispiel #1
0
        public RequestResult <OfferCostModel> InsUpdCost(OfferCostModel model)
        {
            RequestResult <OfferCostModel> ER = new RequestResult <OfferCostModel>()
            {
                Status = Status.Success
            };

            using (var db = new EGULFEntities())
            {
                ObjectParameter Id = new ObjectParameter("OfferCostId", typeof(int?));
                Id.Value = model.OfferCostId;

                ER = db.sp_InsUpdOfferCost(Id, model.OfferId, model.DailyRate)
                     .Select(x => new RequestResult <OfferCostModel>()
                {
                    Status  = (bool)x.IsError ? Status.Error : Status.Success,
                    Message = x.Message,
                    Data    = model
                }).FirstOrDefault();

                if (ER.Status == Status.Success)
                {
                    ER.Data.OfferCostId = Convert.ToInt32(Id.Value.ToString());
                }

                return(ER);
            }
        }
Beispiel #2
0
        public ActionResult UpdateVesselCost(OfferCostModel cost)
        {
            OfferServices ser = new OfferServices();

            try
            {
                var res = ser.UpdCost(cost);
                if (res.Status != Status.Success)
                {
                    throw new Exception(string.Format("{0}: {1}", "Error al actualizar costos", res.Message));
                }
                return(Json(res, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode        = (int)HttpStatusCode.BadRequest;
                Response.StatusDescription = ex.Message;

                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #3
0
        public RequestResult <OfferCostModel> UpdCost(OfferCostModel model)
        {
            OfferDA offerDA = new OfferDA();

            return(offerDA.InsUpdCost(model));
        }