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")); }
public Task <int> InsertTechnology(Technology technology) { return(_repository.InsertTechnology(technology)); }