public virtual async Task <ActionResult> Delete(DeleteParams @params) { var category = await Workspace.Categories.AsQuery().WhereHasSourcedId(@params.SourcedId).SingleAsync(); if (category == null) { return(NotFound()); } await Workspace.Categories.DeleteAsync(category); await Workspace.SaveAsync(); return(Ok()); }
public virtual async Task <ActionResult> Delete(DeleteParams @params) { var item = await Workspace.LineItems.AsQuery().WhereHasSourcedId(@params.SourcedId).SingleAsync(); if (item == null) { return(NotFound()); } await Workspace.LineItems.DeleteAsync(item); await Workspace.SaveAsync(); return(Ok()); }
/// <summary> /// Removes one or more records from the DB according to the passed-in WHERE /// </summary> private DbCommand CreateDeleteCommand(DeleteParams parameters) { if (String.IsNullOrEmpty(parameters.Where)) { parameters.Where = ""; } var sql = string.Format("DELETE FROM {0} ", GetFullTableName()); if (parameters.Key != null) { sql += string.Format("WHERE {0}=@0", PrimaryKeyField); parameters.Args = new object[] { parameters.Key }; } else if (String.IsNullOrEmpty(parameters.Where) == false) { sql += parameters.Where.Trim().StartsWith("where", StringComparison.OrdinalIgnoreCase) ? parameters.Where : "WHERE " + parameters.Where; } return(CreateCommand(sql, null, parameters.Args)); }
/// <summary> /// The execute delete params. /// </summary> /// <param name="deleteParams"> /// The delete params. /// </param> /// <returns> /// The <see cref="int"/>. /// </returns> /// <exception cref="ApplicationException"> /// </exception> private static int ExecuteDeleteParams(DeleteParams deleteParams) { if (deleteParams.Number > 0 && !string.IsNullOrEmpty(deleteParams.User)) { throw new ApplicationException("Both user number and name are provided. Only one of the following fields can be used."); } if (deleteParams.Number > 0) { userService.DeleteUser(deleteParams.Number); return(ExitCodes.Ok); } if (!string.IsNullOrEmpty(deleteParams.User)) { userService.DeleteUser(deleteParams.User); return(ExitCodes.Ok); } throw new ApplicationException("For deleting the user entry, at least valid number or a name must be provided."); }
public HttpResponseMessage Delete(DeleteParams submitted) { try { return !Common.HasGroupReadPermission(submitted.ResourceGroupId) ? Request.CreateResponse(HttpStatusCode.Unauthorized, new { Message = App_GlobalResources.Errors.ErrorNotAuthorized }) : Request.CreateResponse(HttpStatusCode.OK, new { Success = _repository.Delete(submitted.MessageId), ResourceGroupUrl = Components.Common.GroupsUrl(ActiveModule.ModuleID) }); } catch (Exception) { return Request.CreateResponse(HttpStatusCode.InternalServerError, App_GlobalResources.Errors.ErrorGeneric); } }
public Task DeleteAsync(DeleteParams parameters) { return(MakeRequestAsync(parameters)); }
public async Task <IActionResult> Delete(DeleteParams deleteParams) { await mediator.Send(new DeleteProductListCommand(deleteParams.Id)); return(Ok()); }
protected override void onLoad() { var productP = Document.GetElementById("productP"); productP.InnerHTML = product; var quantityTxt = Document.GetElementById <InputElement>("quantityTxt"); quantityTxt.Value = quantity.ToString(); quantityTxt.OnChange = (ev) => { quantity = int.Parse(quantityTxt.Value); }; var toDownBtn = Document.GetElementById <ButtonElement>("toDownBtn"); toDownBtn.OnClick = (ev) => { if (quantity > 0) { quantity--; quantityTxt.Value = quantity.ToString(); } }; var toUpBtn = Document.GetElementById <ButtonElement>("toUpBtn"); toUpBtn.OnClick = (ev) => { quantity++; quantityTxt.Value = quantity.ToString(); }; var backBtn = Document.GetElementById <ButtonElement>("backBtn"); backBtn.OnClick = (ev) => { Navigation <Main> .Go(); }; var saveBtn = Document.GetElementById <ButtonElement>("saveBtn"); saveBtn.OnClick = (ev) => { var param = new ItemParams { TableName = "stock", Item = new { product = new DynamoItem { S = product }, quantity = new DynamoItem { N = quantity.ToString() } } }; var dynamodb = new DynamoDB(); dynamodb.putItem(param, (err, data) => { if (err != null) { Toast.Error("Error on edit the product!"); } else { Toast.Success("Success on edit the product!"); } }); }; var excludeBtn = Document.GetElementById <ButtonElement>("excludeBtn"); excludeBtn.OnClick = (ev) => { var param = new DeleteParams { TableName = "stock", Key = new { product = new DynamoItem { S = product } } }; var dynamodb = new DynamoDB(); dynamodb.deleteItem(param, (err, data) => { if (err != null) { Toast.Error("Error on exclude the product!"); } else { Toast.Error("Success on exclude the product!"); Navigation <Main> .Go(); } }); }; }
public void deleteItem(DeleteParams param, Action <DynamoError, Object> callback) { return; }