コード例 #1
0
ファイル: OperatorController.cs プロジェクト: cuongpv88/work
 public async Task<ActionResult> Edit(mst_operator operatorModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             await operatorService.UpdateAsync(operatorModel);
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("OperatorName", ex.Message);
         }
         return RedirectToAction("Index");
     }
     return View();
 }
コード例 #2
0
ファイル: OperatorController.cs プロジェクト: cuongpv88/work
        public async Task<ActionResult> Create(OperatorAddModel operatorModel)
        {
            if (ModelState.IsValid)
            {
                mst_operator opera = new mst_operator
                {
                    OperatorID = operatorModel.OperatorID,
                    OperatorName = operatorModel.OperatorName,
                };

                try
                {
                    await operatorService.InsertAsync(opera);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("OperatorName", ex.Message);
                }
                return RedirectToAction("Index");
            }
            return PartialView();
        }
コード例 #3
0
ファイル: OperatorService.cs プロジェクト: cuongpv88/work
        public async Task InsertAsync(mst_operator opera)
        {
            object[] param =
            {
                new SqlParameter() { ParameterName = "@operatorCode", Value = opera.OperatorID, SqlDbType = SqlDbType.Char},
                new SqlParameter() { ParameterName = "@operatorName", Value = opera.OperatorName, SqlDbType = SqlDbType.NVarChar},
                new SqlParameter("@Out_Parameter", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Output
                }
            };

            try
            {
                _context.Database.ExecuteSqlCommand("EXEC [sp_InsertOperator] @operatorCode, @operatorName", param);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

        }