public IActionResult Post([FromBody] BucketlistDto dto) { BucketlistModel bucketlistModel = new BucketlistModel { Created_By = dto.Created_By, Date_Created = DateTime.Today, Date_Modified = DateTime.Today, Items = dto.Items.Count <= 0 ? "Item not set" : "item set", Name = dto.Name }; _Service.Add(bucketlistModel); if (dto.Items.Count > 0) { foreach (var item in dto.Items) { BucketlistItem bucketlistItem = new BucketlistItem { Date_Created = DateTime.Today.Date, Date_Modified = DateTime.Today.Date, Done = item.Done, Name = item.Name, BucketlistId = bucketlistModel.Id.ToString() }; _Service.Add(bucketlistItem); } } _Service.Save(); return(Ok("Added Successfully", isSuccessful: true)); }
public IActionResult GetSingleItemInList(string id, int item_id) { BucketlistItem item = _BucketlistItemLogic.GetEntityBy(p => p.BucketlistId == id && p.Id == item_id); if (item != null) { return(Ok(item, (int)Enums.StatusCode.Success, "single bucket item", true)); } return(BadRequest(null, (int)Enums.StatusCode.Error)); }
public IActionResult DeleteSIngleItem(string id, int item_id) { BucketlistItem item = _BucketlistItemLogic.GetEntityBy(p => p.BucketlistId == id && p.Id == item_id); if (item != null) { _BucketlistItemLogic.Delete(item); _Service.Save(); return(Ok(null, (int)Enums.StatusCode.Success, "deleted successfully", true)); } return(BadRequest(null, (int)Enums.StatusCode.Error, "couldn't delete")); }
public IActionResult UpdateSingleItemInList(string id, int item_id, [FromBody] BucketlistItemDto dto) { BucketlistItem item = _BucketlistItemLogic.GetEntityBy(p => p.BucketlistId == id && p.Id == item_id); if (item != null) { item.Date_Created = dto.Date_Created; item.Date_Modified = DateTime.Today; item.Done = dto.Done; item.Name = dto.Name; _Service.Save(); return(Ok(item, (int)Enums.StatusCode.Success, "updated single bucket item", true)); } return(BadRequest(null, (int)Enums.StatusCode.Error, "not found")); }
public IActionResult AddBucklistItem([FromBody] BucketlistItemDto items, string id) { BucketlistModel bucketItem = _BucketlistLogic.GetEntityBy(p => p.Id.ToString() == id); if (bucketItem != null) { BucketlistItem bucketlistItem = new BucketlistItem { Date_Created = DateTime.Today, Date_Modified = DateTime.Today, Done = items.Done, Name = items.Name, BucketlistId = bucketItem.Id.ToString() }; _Service.Add(bucketlistItem); _Service.Save(); return(Ok(items, (int)Enums.StatusCode.Success, isSuccessful: true)); } return(BadRequest(null, (int)Enums.StatusCode.Error)); }