public IActionResult DeleteParties(DeletePartiesRequest deletePartiesRequest) { try { var user = HttpContext.User; string message; bool status; if (user.HasClaim(linq => linq.Type == "AdminId")) { int adminId = Convert.ToInt32(user.Claims.FirstOrDefault(linq => linq.Type == "AdminId").Value); bool data = this.partyBusiness.DeleteParties(deletePartiesRequest, adminId); if (data) { status = true; message = "Parties deleted successfully"; return(this.Ok(new { status, message, data })); } } status = false; message = "Parties doesn't exists"; return(this.BadRequest(new { status, message })); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public bool DeleteParties(DeletePartiesRequest deletePartiesRequest, int adminId) { if (deletePartiesRequest != null && adminId != 0) { return(this.partyRepository.DeleteParties(deletePartiesRequest, adminId)); } return(false); }
public bool DeleteParties(DeletePartiesRequest deletePartiesRequest, int adminId) { int count; foreach (var id in deletePartiesRequest.PartyIds) { count = Frequency(deletePartiesRequest.PartyIds, id.PartyId); if (count % 2 == 1 || count == 1) { return(DeleteParty(id.PartyId, adminId)); } return(false); } return(false); }