Example #1
0
        public JsonResult Add(ToDoItemEditView model)
        {
            if (!ModelState.IsValid)
            {
                return(AJAXResult(false, GetModelStateError()));
            }
            var result = service.Save(model, UserId);

            return(AJAXResult(_result: result.ResultType == ResultType.Success, _message: result.ResultMessage, _data: new { model.Id }));
        }
Example #2
0
        public BaseResult Save(ToDoItemEditView model, Guid userId)
        {
            using (var repo = new ToDoRepository <ToDoList>())
            {
                var result = new LoginResult();

                var dbModel = new ToDoList()
                {
                    ListTitle = model.Title,
                    UserId    = userId
                };
                model.Id = dbModel.Id;

                repo.Add(dbModel);
                repo.SaveChanges();

                return(result);
            }
        }
Example #3
0
        public BaseResult Update(ToDoItemEditView model, Guid userId)
        {
            using (var repo = new ToDoRepository <ToDoList>())
            {
                var result = new LoginResult();

                var dbModel = repo.SingleOrDefault(o => o.UserId == userId && o.Id == model.Id);

                if (dbModel == null)
                {
                    result.ResultType    = ResultType.BusinessError;
                    result.ResultMessage = $"Item not found by id:{model.Id}";
                    return(result);
                }

                dbModel.ListTitle = model.Title;
                repo.SaveChanges();

                return(result);
            }
        }