コード例 #1
0
ファイル: RatesController.cs プロジェクト: aosunbiyi/chis
        public async Task <IActionResult> Putrates([FromRoute] int id, [FromBody] rates rates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != rates.id)
            {
                return(BadRequest());
            }

            _context.Entry(rates).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ratesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
ファイル: Rates.cs プロジェクト: marlonSamuel/tranship
        public string DeleteRates(rates rates)
        {
            string rpta;
            rates  rate = new rates();

            try {
                using (var ctx = new transshipEntities()) {
                    rate = ctx.rates.FirstOrDefault(x => (x.vendorId == rates.vendorId && x.countryId == rates.countryId &&
                                                          x.service_typeId == rates.service_typeId && x.measure_unitId == rates.measure_unitId));

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

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

            return(rpta);
        }
コード例 #3
0
ファイル: RatesController.cs プロジェクト: aosunbiyi/chis
        public async Task <IActionResult> Postrates([FromBody] rates rates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.rates.Add(rates);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getrates", new { id = rates.id }, rates));
        }
コード例 #4
0
        public HttpResponseMessage Delete(rates model)
        {
            try {
                BORates rates = new BORates();

                var delete = rates.DeleteRates(model);

                return(Request.CreateResponse(HttpStatusCode.OK, delete));
            } catch (Exception e) {
                ErrorMessage message = new ErrorMessage("2.1", "Exception to update rates - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, message));
            }
        }
コード例 #5
0
        public HttpResponseMessage Post(rates model)
        {
            try {
                BORates rates = new BORates();
                rates   coun;

                coun = rates.SaveRates(model);
                return(Request.CreateResponse(HttpStatusCode.OK, coun));
            } catch (Exception e) {
                ErrorMessage message = new ErrorMessage("2.1", "Exception to save rates - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, message));
            }
        }
コード例 #6
0
ファイル: Rates.cs プロジェクト: marlonSamuel/tranship
        public rates SaveRates(rates model)
        {
            var rate = new rates();

            try {
                using (var ctx = new transshipEntities()) {
                    rate = ctx.rates.Add(model);
                    ctx.SaveChanges();

                    return(rate);
                }
            }catch (Exception e) {
                LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty));
                throw e;
            }
        }
コード例 #7
0
ファイル: Rates.cs プロジェクト: marlonSamuel/tranship
        public rates UpdateRates(rates model)
        {
            rates rate = new rates();

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

                    ctx.SaveChanges();

                    return(rate);
                }
            }catch (Exception e) {
                LogBook.TextLog.Info(string.Format("{0} {1}", e.Message, e.InnerException != null ? e.InnerException.Message : string.Empty));
                throw e;
            }
        }
コード例 #8
0
 public string DeleteRates(rates rates)
 {
     return(rate.DeleteRates(rates));
 }
コード例 #9
0
 public rates UpdateRates(rates rates)
 {
     return(rate.UpdateRates(rates));
 }
コード例 #10
0
 public rates SaveRates(rates rates)
 {
     return(rate.SaveRates(rates));
 }