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); } }
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)); } }
public RequestResult <OfferCostModel> UpdCost(OfferCostModel model) { OfferDA offerDA = new OfferDA(); return(offerDA.InsUpdCost(model)); }