Пример #1
0
 protected override void ExpectResponse(DeleteResponse response)
 {
     response.ShouldNotBeValid();
     response.Result.Should().Be(Result.Error);
     response.ServerError.Should().NotBeNull();
     response.ServerError.Error.Reason.Should().StartWith("no such index");
 }
        public DeleteResponse Delete(Guid userId, Guid id)
        {
            var res = new DeleteResponse();

            var pur = _projectUserReqRepository.FindById(id);

            if (pur == null)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith("Specified request not found"));
            }

            if (!pur.Sender.Id.Equals(userId))
            {
                return((DeleteResponse)res.ReturnErrorResponseWith("You can delete only requests that you sent!"));
            }

            _projectUserReqRepository.Delete(pur);

            try
            {
                _uow.Commit();
            }
            catch (Exception ex)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith(ex.Message));
            }

            res.Success   = true;
            res.IdDeleted = id;
            return(res);
        }
Пример #3
0
        public DeleteResponse Delete(Guid userId, Guid id)
        {
            var res = new DeleteResponse();

            var ticket = _ticketRepository.FindById(id);

            if (ticket == null)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith("Ticket not found"));
            }

            _ticketRepository.Delete(ticket);

            try
            {
                _uow.Commit();
            }
            catch (Exception ex)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith(ex.Message));
            }

            res.IdDeleted = ticket.Id;
            res.Success   = true;

            return(res);
        }
Пример #4
0
        public virtual async Task <DeleteResponse> DeleteAsync(int id)
        {
            var response = new DeleteResponse();

            try
            {
                using (var connection = ConnectionFactory.GetConnection())
                {
                    var sql     = GetDeleteStatement();
                    var trans   = connection.BeginTransaction();
                    var results = await connection.ExecuteAsync(sql, new { id }, trans);

                    trans.Commit();
                    response.Message = $@"{results} {typeof(TModel).Name} records were deleted.";
                }
            }
            catch (Exception e)
            {
                var message = $@"Error deleting {typeof(TModel).Name}";
                LogManager.LogError(e, message);
                response.AddError(e);
                Console.WriteLine(e);
            }

            return(response);
        }
Пример #5
0
        public DeleteResponse DeleteMenu(DeleteItem item)
        {
            var response = new DeleteResponse {
                ItemId = item.SlideId
            };


            try
            {
                var query = $"delete from menus where id='{item.Id}'";

                var record = this.ExecuteNonQuery(query);

                if (record == 1)
                {
                    this._timeStampRepository.UpdateTimeStamp(item.SlideId);
                    response.Success = true;
                }
            }
            catch (Exception e)
            {
                //Console.WriteLine(e);
                //throw;
            }

            return(response);
        }
Пример #6
0
        /// <summary>
        /// Метод Удаления записи
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <Result> DeleteBook(int id)
        {
            Id             Id       = new Id(id);
            DeleteResponse response = await _client.DeleteAsync(new DocumentPath <BookModel>(Id));

            return(response.Result);
        }
Пример #7
0
        private OrganizationResponse CallOrganizationServiceRequestForExecuteRequest(OrganizationRequest request)
        {
            OrganizationResponse response = null;
            var associate = request as AssociateRequest;

            if (associate != null)
            {
                response = new AssociateResponse();
                Associate(associate.Target.LogicalName, associate.Target.Id, associate.Relationship, associate.RelatedEntities);
            }

            var create = request as CreateRequest;

            if (create != null)
            {
                response       = new CreateResponse();
                response["id"] = Create(create.Target);
            }

            var delete = request as DeleteRequest;

            if (delete != null)
            {
                response = new DeleteResponse();
                Delete(delete.Target.LogicalName, delete.Target.Id);
            }

            var disassociate = request as DisassociateRequest;

            if (disassociate != null)
            {
                response = new AssociateResponse();
                Disassociate(disassociate.Target.LogicalName, disassociate.Target.Id, disassociate.Relationship, disassociate.RelatedEntities);
            }

            var retrieve = request as RetrieveRequest;

            if (retrieve != null)
            {
                response           = new RetrieveResponse();
                response["Entity"] = Retrieve(retrieve.Target.LogicalName, retrieve.Target.Id, retrieve.ColumnSet);
            }

            var retrieveMultiple = request as RetrieveMultipleRequest;

            if (retrieveMultiple != null)
            {
                response = new RetrieveMultipleResponse();
                response["EntityCollection"] = RetrieveMultiple(retrieveMultiple.Query);
            }

            var update = request as UpdateRequest;

            if (update != null)
            {
                response = new UpdateResponse();
                Update(update.Target);
            }
            return(response);
        }
Пример #8
0
        public override async Task <DeleteResponse> DeleteAsync(int id)
        {
            var response = new DeleteResponse();

            try
            {
                using (var connection = ConnectionFactory.GetConnection())
                {
                    var sql = $@"{GetWorkflowStepDeleteStatement()};
                                 {GetDeleteStatement()}";

                    var trans   = connection.BeginTransaction();
                    var results = await connection.ExecuteAsync(sql, new { id }, trans);

                    trans.Commit();
                    response.Message = $@"{results} Workflow records were deleted.";
                }
            }
            catch (Exception e)
            {
                var message = $@"Error deleting Workflow with id: {id}";
                LogManager.LogError(e, message);
                response.AddError(e);
                Console.WriteLine(e);
            }

            return(response);
        }
Пример #9
0
        public DeleteResponse Delete(DeleteRequest req)
        {
            var res = new DeleteResponse();


            var user = _userRepository.FindById(req.Id);

            if (user == null)
            {
                return((DeleteResponse)
                       res.ReturnErrorResponseWith(MagicStrings.Users.Error.NotFound));
            }

            try
            {
                _userRepository.Delete(user);
                _authService.DeleteUser(user.Email);
                _uow.Commit();
            }
            catch (Exception ex)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith(ex.Message));
            }

            _authService.DeleteUser(user.UserName);

            res.Success   = true;
            res.IdDeleted = req.Id;
            return(res);
        }
        public IActionResult Delete(Guid id)
        {
            var res = new DeleteResponse();

            var comment = _commentRepository.FindById(id);

            if (comment is null)
            {
                res.Success = false;
                res.Errors.Add("Wrong comment id");
                return(NotFound(res));
            }

            _commentRepository.Delete(comment);

            try
            {
                _uow.Commit();
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                return(BadRequest());
            }

            return(NoContent());
        }
Пример #11
0
        public async Task <DeleteResponse> DeleteAllAsync(int auditId, int entityId, int locationId)
        {
            var response = new DeleteResponse();

            try
            {
                using (var connection = ConnectionFactory.GetConnection())
                {
                    var sql     = GetDeleteAllStatement();
                    var trans   = connection.BeginTransaction();
                    var results = await connection.ExecuteAsync(sql, new { AuditId = auditId, EntityId = entityId, LocationId = locationId }, trans);

                    trans.Commit();
                    response.Message = $@"{results} {typeof(ISales).Name} records were deleted.";
                }
            }
            catch (Exception e)
            {
                var message = $@"Error deleting sales records";
                LogManager.LogError(e, message);
                response.AddError(e);
                Console.WriteLine(e);
            }

            return(response);
        }
Пример #12
0
        public DeleteResponse Delete(string userId, Guid id)
        {
            var res = new DeleteResponse();

            var project = _projectRepository.FindById(id);

            if (project == null)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith("Project not found."));
            }

            var owners = project.ProjectUsersReq.Where(pur => pur.Role.RoleName == "PROJECT_MANAGER").ToList();

            if (owners.Find(pur => pur.Sender.Id.Equals(Guid.Parse(userId)) ||
                            pur.UserAssigned.Id.Equals(Guid.Parse(userId))) == null)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith("Only project manager can delete projects!"));
            }

            _projectRepository.Delete(project);

            try
            {
                _uow.Commit();
            }
            catch (Exception ex)
            {
                return((DeleteResponse)res.ReturnErrorResponseWith(ex.Message));
            }

            res.Success   = true;
            res.IdDeleted = project.Id;
            return(res);
        }
Пример #13
0
        /// <summary>
        /// 删除单一文档(by id)
        /// </summary>
        /// <param name="indexName"></param>
        /// <param name="typeName"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(string indexName, string typeName, string id)
        {
            DeleteRequest  request  = new DeleteRequest(indexName, typeName, id);
            DeleteResponse response = (DeleteResponse)_es.Delete(request);

            return(response.IsValid);
        }
Пример #14
0
        public IHttpActionResult Delete([FromBody] DeleteRequest objDeleteRequest)
        {
            DeleteResponse objDeleteResponse;

            if (null != objDeleteRequest && ModelState.IsValid)
            {
                ContactInfoLogic objContactInfoLogic = new ContactInfoLogic();
                objDeleteResponse = objContactInfoLogic.Delete(objDeleteRequest);

                //return Ok(objDeleteResponse);
            }
            else
            {
                //return BadRequest(ModelState);

                string strErrorMsg = string.Empty;
                foreach (var item in ModelState.Values)
                {
                    strErrorMsg += string.Join(",", item.Errors.Select(e => e.ErrorMessage));
                }
                objDeleteResponse = new DeleteResponse()
                {
                    Result = string.IsNullOrWhiteSpace(strErrorMsg) ? "Request Format Error" : strErrorMsg
                };
            }

            //轉換JSON格式回傳
            HttpResponseMessage result = new HttpResponseMessage {
                Content = new StringContent(Utility.GetJSON(objDeleteResponse), Encoding.GetEncoding("UTF-8"), "application/json")
            };

            return(ResponseMessage(result));
        }
Пример #15
0
        public IHttpActionResult Delete(DeleteRequest request)
        {
            log.Info("Delete");
            log.Info(JsonConvert.SerializeObject(request));
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            DeleteResponse results = new DeleteResponse();

            results.request = request;
            results.success = false;
            results.Errors  = new List <Dictionary <string, string> >();

            try
            {
                connect.Delete(request.Entity, request.Id);
                results.success = true;
            }
            catch (Exception ex)
            {
                results.Errors.Add(new Dictionary <string, string> {
                    { "Message", ex.Message }, { "StackTrace", ex.StackTrace }
                });
                log.Error(ex.Message);
                log.Error(ex.StackTrace);
                if (ex.InnerException != null)
                {
                    log.Error(ex.InnerException.Message);
                }
            }

            return(Ok <DeleteResponse>(results));
        }
        private bool RemoveSomethingInternal <T>(int ID)
        {
            DeleteResponse deleteResponse = _firebaseClient.Delete($"{typeof(T).Name}s/{ID}");

            if (deleteResponse.Success)
            {
                FirebaseResponse response = _firebaseClient.Get($"{typeof(T).Name}s/{typeof(T).Name}sNumeration");
                var numberOfSomething     = response.ResultAs <Numeration>();

                for (int i = ID + 1; i <= numberOfSomething.Number; i++)
                {
                    response = _firebaseClient.Get($"{typeof(T).Name}s/{i}");
                    var result = response.ResultAs <T>();
                    typeof(T).GetProperty("ID").SetValue(result, i - 1);
                    _firebaseClient.Set($"{typeof(T).Name}s/{i-1}", result);
                    deleteResponse = _firebaseClient.Delete($"{typeof(T).Name}s/{i}");
                }

                numberOfSomething.Number--;
                _firebaseClient.Set($"{typeof(T).Name}s/{typeof(T).Name}sNumeration", new Numeration {
                    Number = numberOfSomething.Number
                });
            }
            return(deleteResponse.Success);
        }
Пример #17
0
 public ContentResult Handle(DeleteResponse response)
 {
     return(new JsonContentResult
     {
         StatusCode = (int)HttpStatusCode.NoContent
     });
 }
        public ActionResult Delete(string id, FormCollection collection)
        {
            UncreditSaleDetailDetailView uncreditSaleDetailDetailView = new UncreditSaleDetailDetailView();

            uncreditSaleDetailDetailView.UncreditSaleDetailView = this.GetUncreditSaleDetailView(id);
            //uncreditSaleDetailDetailView.EmployeeView = GetEmployee();

            DeleteRequest request = new DeleteRequest()
            {
                ID = Guid.Parse(id)
            };

            DeleteResponse response = this._uncreditSaleDetailService.DeleteUncreditSaleDetail(request);

            if (response.Success)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                foreach (string error in response.ErrorMessages)
                {
                    ModelState.AddModelError("", error);
                }
                return(View(uncreditSaleDetailDetailView));
            }
        }
Пример #19
0
        /// <summary>
        /// Deletes an entry from the LDAP directory with the specified distinguished name.
        /// </summary>
        /// <param name="dn">The distinguished name of the entry to delete.</param>
        /// <returns>True if deleted, false otherwise.</returns>
        public bool Delete(string dn)
        {
            if (!string.IsNullOrWhiteSpace(dn))
            {
                DeleteRequest request = new DeleteRequest(dn);
                try
                {
                    DeleteResponse response = (DeleteResponse)connection.SendRequest(request);

                    // Check that a response was received.
                    if (response != null)
                    {
                        // A response was received.
                        if (response.ResultCode == ResultCode.Success)
                        {
                            return(true);
                        }
                    }
                    else
                    {
                        // A response was not received.
                        return(false);
                    }
                }
                catch
                {
                }
            }
            return(false);
        }
Пример #20
0
        public override async Task <DeleteResponse> DeleteFiles(DeleteRequest request, ServerCallContext context)
        {
            var result = new DeleteResponse();

            foreach (var i in request.FileNames)
            {
                bool succeeded = false;
                try
                {
                    succeeded = await seaweed.DeleteAsync(i);
                }
                catch
                {
                    // ignored
                }

                result.Results.Add(new DeleteResult
                {
                    FileName  = i,
                    Succeeded = succeeded
                });
            }
            await dbContext.SaveChangesAsync();

            return(result);
        }
Пример #21
0
        public bool RemoveCustomer(int customerId)
        {
            DeleteResponse response = firebaseClient.Delete($"Customer/{customerId}");

            Console.WriteLine("Data Removed from Customer table: " + customerId);

            return(true);
        }
Пример #22
0
        public bool RemoveOrder(int orderId)
        {
            DeleteResponse response = firebaseClient.Delete($"Order/{orderId}");

            Console.WriteLine("Data Removed from Order table: " + orderId);

            return(true);
        }
 protected override void ExpectDeleteNotFoundResponse(DeleteResponse response)
 {
     response.Index.Should().NotBeNullOrEmpty();
     response.Id.Should().NotBeNullOrEmpty();
     response.Version.Should().BeGreaterThan(0);
     response.SequenceNumber.Should().BeGreaterThan(0);
     response.Result.Should().Be(Result.NotFound);
 }
Пример #24
0
        private DeleteResponse HandleDelete(OrganizationRequest orgRequest, EntityReference userRef)
        {
            var request = MakeRequest <DeleteRequest>(orgRequest);
            var resp    = new DeleteResponse();

            dataMethods.Delete(request.Target.LogicalName, request.Target.Id, userRef);
            return(resp);
        }
        public Task <DeleteResponse> DeleteCardConfiguration(ControlDeleteRequest cardConfigurationFilter)
        {
            var item = new DeleteResponse
            {
                IsSuccess = true
            };

            return(Task.FromResult <DeleteResponse>(item));
        }
Пример #26
0
        public IHttpResponse Visit(DeleteResponse response, HttpRequest restReq)
        {
            var rawHttpResponseBuilder = new StringBuilder();

            rawHttpResponseBuilder.Append(CreateDefaultResponse(response));
            rawHttpResponseBuilder.Append(CreateHttpNewLine());

            return(CreateHttpResponse(rawHttpResponseBuilder));
        }
Пример #27
0
        public void Delete()
        {
            _firebaseRequestManagerMock.Setup(firebaseRequestManager => firebaseRequestManager.Delete("todos"))
            .Returns(_expectedResponse);

            DeleteResponse response = _firebaseClient.Delete("todos");

            Assert.NotNull(response);
            Assert.AreEqual(response.Success, true);
        }
        public static DeleteResponse DeleteDocument(this IElasticClient elasticClient
                                                    , long id
                                                    , string indexName
                                                    )
        {
            DeleteRequest  request  = new DeleteRequest(indexName, id);
            DeleteResponse response = elasticClient.Delete(request);

            return(response);
        }
Пример #29
0
 protected override void ExpectResponse(DeleteResponse response)
 {
     response.ShouldBeValid();
     response.Result.Should().Be(Result.Deleted);
     response.Shards.Should().NotBeNull();
     response.Shards.Total.Should().BeGreaterOrEqualTo(1);
     response.Shards.Successful.Should().BeGreaterOrEqualTo(1);
     response.PrimaryTerm.Should().BeGreaterThan(0);
     response.SequenceNumber.Should().BeGreaterThan(0);
 }
 protected override void ExpectResponse(DeleteResponse response)
 {
     response.ShouldNotBeValid();
     response.Result.Should().Be(Result.NotFound);
     response.Index.Should().Be("project");
     response.Id.Should().Be(CallIsolatedValue);
     response.Shards.Total.Should().BeGreaterOrEqualTo(1);
     response.Shards.Successful.Should().BeGreaterOrEqualTo(1);
     response.PrimaryTerm.Should().BeGreaterThan(0);
     response.SequenceNumber.Should().BeGreaterThan(0);
 }
Пример #31
0
        public byte[] Delete(byte[] requestData)
        {
            object result = null;
            try
            {
                DeleteRequest request = (DeleteRequest)Deserialize(requestData);
                IDataAccess dao = DataAccessFactory.Create(request.ObjectType);
                int state = dao.Delete(request.Object);
                result = new DeleteResponse() { Result = state };
            }
            catch (Exception ex)
            { result = ex; }

            return Serialize(result);
        }
Пример #32
0
        private void AttachmentDelete_Callback(string key, HttpJsonRequest request, IAsyncResult result,
                                               CallbackFunction.SaveMany<string> callback)
        {
            SynchronizationContext context = GetContext(request);
            DeleteContext(request);

            HttpStatusCode statusCode;
            Exception exception;
            NameValueCollection headers;
            string json = GetResponseStream(request.HttpWebRequest, result, out statusCode, out exception, out headers);

            var deleteResponse = new DeleteResponse<string>
                                     {
                                         Data = key,
                                         StatusCode = statusCode,
                                         Exception = exception
                                     };

            context.Post(
                delegate { callback.Invoke(new List<Response<string>> { deleteResponse }); },
                null);
        }
Пример #33
0
        public DeleteResponse DeleteExercise(string id)
        {
            var cr = new DeleteResponse();

            return cr;
        }
        private OrganizationResponse CallOrganizationServiceRequestForExecuteRequest(OrganizationRequest request)
        {
            OrganizationResponse response = null;
            var associate = request as AssociateRequest;
            if (associate != null)
            {
                response = new AssociateResponse();
                Associate(associate.Target.LogicalName, associate.Target.Id, associate.Relationship, associate.RelatedEntities);
            }

            var create = request as CreateRequest;
            if (create != null)
            {
                response = new CreateResponse();
                response["id"] = Create(create.Target);
            }

            var delete = request as DeleteRequest;
            if (delete != null)
            {
                response = new DeleteResponse();
                Delete(delete.Target.LogicalName, delete.Target.Id);
            }

            var disassociate = request as DisassociateRequest;
            if (disassociate != null)
            {
                response = new AssociateResponse();
                Disassociate(disassociate.Target.LogicalName, disassociate.Target.Id, disassociate.Relationship, disassociate.RelatedEntities);
            }

            var retrieve = request as RetrieveRequest;
            if (retrieve != null)
            {
                response = new RetrieveResponse();
                response["Entity"] = Retrieve(retrieve.Target.LogicalName, retrieve.Target.Id, retrieve.ColumnSet);
            }

            var retrieveMultiple = request as RetrieveMultipleRequest;
            if (retrieveMultiple != null)
            {
                response = new RetrieveMultipleResponse();
                response["EntityCollection"] = RetrieveMultiple(retrieveMultiple.Query);
            }

            var update = request as UpdateRequest;
            if (update != null)
            {
                response = new UpdateResponse();
                Update(update.Target);
            }
            return response;
        }