Exemple #1
0
        /*
         * public async Task<IActionResult> Edit(int id, [Bind("Id,Nome")] OperacaoStatus operacaoStatus)
         */
        public async Task <IActionResult> Edit(int id, OperacaoStatus operacaoStatus)

        {
            if (id != operacaoStatus.Id)
            {
                /*
                 * return NotFound();
                 */
                return(RedirectToAction(nameof(Error), new { message = "Id mismatch" }));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    /*
                     * _context.Update(operacaoStatus);
                     * await _context.SaveChangesAsync();
                     */
                    await _operacaoStatusService.UpdateAsync(operacaoStatus);
                }

                /*
                 * catch (DbUpdateConcurrencyException)
                 */
                catch (DbUpdateConcurrencyException e)
                {
                    /*
                     * if (!OperacaoStatusExists(operacaoStatus.Id))
                     */
                    if (operacaoStatus == null)
                    {
                        /*
                         * return NotFound();
                         */
                        return(RedirectToAction(nameof(Error), new { message = "Id not found" }));
                    }
                    else
                    {
                        /*
                         * throw;
                         */
                        return(RedirectToAction(nameof(Error), new { message = e.Message }));
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(operacaoStatus));
        }
Exemple #2
0
        /*
         * public async Task<IActionResult> Create([Bind("Id,Nome")] OperacaoStatus operacaoStatus)
         */
        public async Task <IActionResult> Create([Bind("Id,Nome")] OperacaoStatus operacaoStatus)

        {
            if (ModelState.IsValid)
            {
                /*
                 * _context.Add(operacaoStatus);
                 * await _context.SaveChangesAsync();
                 */
                await _operacaoStatusService.InsertAsync(operacaoStatus);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(operacaoStatus));
        }