/// <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); }
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)); }
/// <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()); }
public ToDoAttribute(ToDoType type) { Task = type; }
public ToDoAttribute(string Message, ToDoType type) { this.Message = Message; Task = type; }