public static void InsertEmployee(Employee employee) { var db = new SoftUniEntities(); db.Employees.Add(employee); db.SaveChanges(); Console.WriteLine(employee.FirstName + " " + employee.LastName + " Inserted!!!"); }
static void ProjectAdderExplicitlyStartTransaction() { var db = new SoftUniEntities(); using (var transaction = db.Database.BeginTransaction()) { var firstEmployee = db.Employees.Find(121); var lastEmployee = db.Employees.Find(3); var project = new Project { Name = "DatabaseTeamWork2", StartDate = new DateTime(2015, 2, 15, 0, 0, 0), EndDate = new DateTime(2015, 3, 20, 0, 0, 0), Employees = new Collection<Employee> { firstEmployee, lastEmployee }, Description = "TeamWork2" }; try { db.Projects.Add(project); db.SaveChanges(); transaction.Commit(); Console.WriteLine("Adding end succesfully => Commit Transaction2"); } catch (Exception ex) { transaction.Rollback(); Console.WriteLine("Adding finish unsuccesfully => Rollback Transaction2"); } } }
public static void UpdateEmployeeSalaryByEmployeeId(int id, decimal newSalary) { var db = new SoftUniEntities(); var employee = db.Employees.Find(id); employee.Salary = newSalary; db.SaveChanges(); Console.WriteLine(employee.FirstName + " " + employee.LastName + " new salary -> " + newSalary); }
public static void RemoveEmployeeById(int employeeId) { var db = new SoftUniEntities(); var employee = db.Employees.Find(employeeId); db.Employees.Remove(employee); db.SaveChanges(); Console.WriteLine(employee.FirstName + " " + employee.LastName + " Deleted!!!"); }