コード例 #1
0
ファイル: ToDoTypes.cs プロジェクト: DidaR02/RemindMe
        /// <summary>
        /// Add Type
        /// </summary>
        /// <param name="context"></param>
        /// <param name="AddTypeReguest"></param>
        /// <returns></returns>
        public async Task <ToDoTypeResponse> CreateToDoType(ToDoDataContext context, ToDoType AddTypeReguest)
        {
            ToDoType type = new ToDoType
            {
                Description = AddTypeReguest.Description
            };

            context.ToDoType.Attach(entity: type);
            context.ToDoType.Add(type);
            var response = await context.SaveChangesAsync();

            if (response != 1)
            {
                throw new Exception("Failed to save Types");
            }

            var getSavedType = context.ToDoType.FirstOrDefault(t => t.Description == type.Description);

            ToDoTypeResponse typeResponse = new ToDoTypeResponse
            {
                TypeID      = getSavedType.TypeID,
                Description = getSavedType.Description,
                IsActive    = getSavedType.IsActive
            };

            return(typeResponse);
        }
コード例 #2
0
ファイル: TypeController.cs プロジェクト: DidaR02/RemindMe
        public async Task <IActionResult> EditToDoTypeAsync([FromRoute] int TypeId, [FromBody] ToDoType TypeRequest)
        {
            if (TypeRequest == null || TypeRequest.Description == null)
            {
                throw new Exception("This is invalid");
            }

            ToDoTypes ToDoType     = new ToDoTypes();
            var       dataResponse = await ToDoType.EditToDoType(_context, TypeId, TypeRequest);

            return(Ok(dataResponse));
        }
コード例 #3
0
ファイル: ToDoTypes.cs プロジェクト: DidaR02/RemindMe
        /// <summary>
        /// Edit Type
        /// </summary>
        /// <param name="context"></param>
        /// <param name="ToDoTypeID"></param>
        /// <param name="TypeReguest"></param>
        /// <returns></returns>
        public async Task <ToDoTypeResponse> EditToDoType(ToDoDataContext context, int ToDoTypeID, ToDoType TypeReguest)
        {
            if (ToDoTypeID == 0)
            {
                throw new Exception("Invalid TaskId");
            }


            ToDoType type = new ToDoType
            {
                TypeID      = ToDoTypeID,
                Description = TypeReguest.Description,
                IsActive    = TypeReguest.IsActive
            };

            var entity = context.ToDo.Find(type);

            if (entity != null)
            {
            }
            return(new ToDoTypeResponse());
        }
コード例 #4
0
 public ToDoAttribute(ToDoType type)
 {
     Task = type;
 }
コード例 #5
0
 public ToDoAttribute(string Message, ToDoType type)
 {
     this.Message = Message; Task = type;
 }