/// <summary> /// To Insert/Update task of type AgileTodoTask in Redis DB /// </summary> /// <param name="host">Redis Host Name</param> /// <param name="todoTask">AgileTodoTask model to insert</param> /// <returns></returns> public override TodoTaskModel Save(string host, TodoTaskModel todoTaskModel) { using (var _objRedisClient = new RedisClient(host)) { _objRedisClient.As <AgileTodoTaskModel>().StoreAll(new List <AgileTodoTaskModel> { todoTaskModel as AgileTodoTaskModel }); return(_objRedisClient.As <AgileTodoTaskModel>().GetById(todoTaskModel.Id)); } }
/// <summary> /// To Insert/Update task of type AgileTodoTask in Redis DB /// </summary> /// <param name="host">Redis Host Name</param> /// <param name="todoTask">AgileTodoTask model to insert</param> /// <returns></returns> public override TodoTaskModel Save(string host, TodoTaskModel todoTaskModel) { using (var redisClient = new RedisClient(AppSettings.RedisServer)) { redisClient.As <AgileTodoTaskModel>().StoreAll(new List <AgileTodoTaskModel> { todoTaskModel as AgileTodoTaskModel }); return(redisClient.As <AgileTodoTaskModel>().GetById(todoTaskModel.Id)); } }
/// <summary> /// To Insert/Update either of type AgileTodoTask or NormalTodoTask in Redis DB /// </summary> /// <param name="todoTaskModel">Model of Agile or Normal task</param> /// <returns></returns> public TodoTaskModel Save(TodoTaskModel todoTaskModel) { Notify(DateTime.Now.ToString() + ": New task inserting."); return(_toDoTaskStrategy.Save(_server, todoTaskModel)); }
/// <summary> /// To Insert/Update either of type AgileTodoTask or NormalTodoTask in Redis DB /// </summary> /// <param name="host">Redis Host Name</param> /// <param name="todoTask">Either of AgileTodoTask or NormalTodoTask model to insert</param> /// <returns>TodoTaskModel</returns> public abstract TodoTaskModel Save(string host, TodoTaskModel todoTaskModel);