public static void deletePhoneLog(int id) { using (var db = new PhoneLog.Models.PhoneLogContext()) { var log = db.PhoneLogs.Where(item => item.Id == id).Single(); db.PhoneLogs.Remove(log); db.SaveChanges(); } }
public static void updatePhoneLog(int id, string name, DateTime date, string phoneNumber, string message, string employeeEmail, string callType, Boolean followedUp) { using (var db = new PhoneLog.Models.PhoneLogContext()) { Models.PhoneLog log = (from x in db.PhoneLogs where x.Id == id select x).First(); log.Id = id; log.CallerName = name; log.CallDate = date; log.CallType = callType; log.Message = message; log.PhoneNumber = phoneNumber; log.FollowedUp = followedUp; log.EmployeeEmail = employeeEmail; db.SaveChanges(); } }
public static int storePhoneLog(string name, DateTime date, string phoneNumber, string message, string employeeEmail, string callType, Boolean followedUp) { using (var db = new PhoneLog.Models.PhoneLogContext()) { var log = new PhoneLog.Models.PhoneLog{ CallerName = name, CallDate = date, PhoneNumber = phoneNumber, Message = message, EmployeeEmail = employeeEmail, CallType = callType, FollowedUp = followedUp }; db.PhoneLogs.Add(log); db.SaveChanges(); var savedLog = db.PhoneLogs.Where(item => item.CallerName == name && item.CallDate == date && item.PhoneNumber == phoneNumber && item.Message == message && item.CallType == callType && item.FollowedUp == followedUp).Single(); if (!followedUp) { EmailController.sendAnEmail(savedLog); } return savedLog.Id; } }