예제 #1
0
 public ActionResult Create([Bind(Include = "ID,Name,Description,Weight,HourPrice")] Technology technology)
 {
     if (ModelState.IsValid)
     {
         try
         {
             technologyRepo.InsertTechnology(technology);
             technologyRepo.Save();
             this.AddToastMessage("Technologies", "Technology created successfully!", ToastType.Success);
             return(RedirectToAction("Index"));
         }
         catch (DbUpdateException sqlExc)
         {
             var sqlException = sqlExc.GetBaseException() as SqlException;
             if (sqlException != null)
             {
                 logger.Error(sqlExc.ToString());
                 this.AddToastMessage("Technologies", "Technology already exists, please verify.", ToastType.Error);
             }
             else
             {
                 throw;
             }
         }
     }
     return(RedirectToAction("Index"));
 }
예제 #2
0
 public Task <int> InsertTechnology(Technology technology)
 {
     return(_repository.InsertTechnology(technology));
 }