public async Task <ActionResult> Delete(int?id)  //GET: /FreightTerms/Delete/5
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FreightTerm freightTerm = await FindAsyncFreightTerm(id.Value);

            if (freightTerm == null)
            {
                return(HttpNotFound());
            }

            DataContext.FreightTerms.Remove(freightTerm);
            try
            {
                await DataContext.SaveChangesAsync(this);

                await DataContext.RefreshFreightTermDtoList();
            }
            catch (Exception ex)
            {
                var sb = new StringBuilder();
                sb.Append(MessageStrings.CanNotDelete);
                sb.Append(freightTerm.IncotermCode);
                sb.Append("<br/>");
                AppendExceptionMsg(ex, sb);

                return(StatusCodeTextResult(sb, HttpStatusCode.InternalServerError));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.OK));
        }
        public async Task <ActionResult> Create()  //GET: /FreightTerms/Create
        {
            var freightTerm = new FreightTerm();

            await SetFreightTermDefaults(freightTerm);

            SetSelectLists(freightTerm);
            return(View(freightTerm));
        }
        public async Task <ActionResult> Edit(int?id)  //GET: /FreightTerms/Edit/5
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FreightTerm freightTerm = await FindAsyncFreightTerm(id.Value);

            if (freightTerm == null)
            {
                return(HttpNotFound());
            }

            SetSelectLists(freightTerm);
            return(View(new FreightTermEditVM(freightTerm)));
        }
        public async Task <ActionResult> Create(FreightTerm freightTerm)  //POST: /FreightTerms/Create
        {
            DataContext.SetInsertDefaults(freightTerm, this);

            if (ModelState.IsValid)
            {
                DataContext.FreightTerms.Add(freightTerm);
                await DataContext.SaveChangesAsync(this);

                await DataContext.RefreshFreightTermDtoList();

                return(RedirectToAction("Index"));
            }

            SetSelectLists(freightTerm);
            return(View(freightTerm));
        }
        public async Task <ActionResult> Edit(FreightTermEditVM vm)  //POST: /FreightTerms/Edit/5
        {
            FreightTerm freightTerm = await FindAsyncFreightTerm(vm.Id);

            if (freightTerm == null)
            {
                return(HttpNotFound());
            }

            if (ModelState.IsValid)
            {
                freightTerm.IsPublished = vm.IsPublished;
                freightTerm.Description = vm.Description;
                await DataContext.SaveChangesAsync(this);

                await DataContext.RefreshFreightTermDtoList();

                return(RedirectToAction("Index"));
            }

            SetSelectLists(freightTerm);
            return(View(vm));
        }
Exemplo n.º 6
0
 protected virtual Task SetFreightTermDefaults(FreightTerm freightTerm)
 {
     return(Task.FromResult(default(object)));
 }
Exemplo n.º 7
0
 public FreightTermEditVM(FreightTerm entity) : base(entity)
 {
     IsPublished = entity.IsPublished;
 }
Exemplo n.º 8
0
 partial void SetSelectLists(FreightTerm freightTerm);