public bool Add(Task task) { using (TasksDatabaseEntities context = new TasksDatabaseEntities()) { try { context.Task.Add(MappingToModelTask(task)); context.SaveChanges(); return true; } catch (Exception) { return false; } } }
public bool Delete(string id) { int contactId = Convert.ToInt32(id); using (TasksDatabaseEntities context = new TasksDatabaseEntities()) { Models.Task task = context.Task.First(u => Convert.ToInt32(u.Id) == contactId); if (task != null) { try { context.Task.Remove(task); context.SaveChanges(); return true; } catch (Exception) { return false; } } return false; } }
public bool Put(Task task) { using (TasksDatabaseEntities context = new TasksDatabaseEntities()) { Models.Task oldTask = context.Task.SingleOrDefault(u => Convert.ToInt32(u.Id) == Convert.ToInt32(task.Id)); if (oldTask == null) { try { context.Task.Add(MappingToModelTask(task)); context.SaveChanges(); return true; } catch { return false; } return true; } else { try { context.Task.Remove(oldTask); context.SaveChanges(); context.Task.Add(MappingToModelTask(task)); context.SaveChanges(); return true; } catch (Exception) { return false; } } } }