コード例 #1
0
        public async Task<int> Save(VF_API_CATALOG_CLIENTS client)
        {
            using (var context = new Core.Database.Entities())
            {
                if (client.TRANSDEV_ID == 0)
                {
                    context.Entry(client).State = EntityState.Added;
                }
                else
                {
                    context.Entry(client).State = EntityState.Modified;
                }

                return await context.SaveChangesAsync();
            }
        }
コード例 #2
0
        public async Task<ActionResult> Edit(VF_API_CATALOG_CLIENTS client)
        {
            try
            {
                await _catalogClientProvider.Save(client);

                SuccessMessage = "Client is Updated";

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                ExceptionDetails = ex;
                ErrorMessage = "Unexpected error occured while updating the client";
            }

            return View(client);
        }
コード例 #3
0
        public async Task<ActionResult> Add(VF_API_CATALOG_CLIENTS client)
        {
            try
            {
                client.CLIENT_ID = Guid.NewGuid();
                await _catalogClientProvider.Save(client);

                SuccessMessage = "New Client is Added";

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                ExceptionDetails = ex;
                ErrorMessage = "Unexpected error occured while creating a client";
            }

            return View(client);
        }